Gibt es eine Art "1-Bit" / "binär" / "nur eine Note" Musiknotation?

Haftungsausschluss: Ich bin Programmierer und habe keine Ahnung von Musik.

Ich habe ein kleines elektronisches Bauteil an meinen Computer angeschlossen und kann es mit einer von mir entwickelten Software steuern.

Dieses elektronische Bauteil kann einen kurzen Ton erzeugen, wenn ich ihm den richtigen Befehl sende. Es kann dies Hunderte Male pro Sekunde tun. Es sind jedoch keine Variationen möglich, es gibt nur einen kleinen Bip und das war's.

Ich dachte, dass ich zum Spaß die Befehle angemessen planen könnte, damit es eine Art rhythmische Musik erzeugt. Wie wenn man mit den Fingern auf den Tisch tippt.

Leider konnte ich keinen Hinweis auf diese Art von Musikkompositionen finden. Ich hatte erwartet, einige Beispiele für nette "Songs" zu finden, die ich in meine Software implementieren könnte, aber anscheinend weiß ich nicht, wonach ich suchen soll.

Ich stellte mir vor, das könnte wie Binärdaten aussehen:

000100010001000100100100101010100100101001010

Eine 0 würde bedeuten „nichts tun“ und eine 1 würde „den Ton abspielen“ bedeuten. Dann könnte ich die Musik mit einem bestimmten Tempo ausführen, zum Beispiel "zwischen jedem Bit 50 ms warten".

Gibt es einen Namen für das, wonach ich suche, damit ich meine Recherche bitte erweitern kann?

Im Allgemeinen könnte "rhythmusbasiert" funktionieren ... Selten Musikstile zu finden, für die es nur rhythmische Variationen gibt.
Möglicherweise machen Sie etwas Neues. Der "Klang", wie Sie es ausdrücken, hat dann eine Tonhöhe oder eine andere Schwingungsqualität, die nicht binär wäre, sondern Teil eines Kontinuums. Wenn es Ihnen egal ist, welche Tonhöhe gespielt wird, schalten Sie Ihr Gerät einfach ein und aus, wie Sie sagen, und das ist nichts als Rhythmus.
In der Musik ist es sehr üblich, einen Teil zu haben, der einfach zu einem bestimmten Zeitpunkt ausgelöst werden muss, aber ich bin verwirrt, was diese Frage mit Notation zu tun hat ? Sie könnten nachschlagen "So notieren Sie Rhythmus auf einem einzeiligen Notensystem" oder "Einzeilige Schlagzeugnotation", aber ich bin mir nicht sicher, warum Sie eine Notation benötigen, um das zu erreichen, was Sie beschreiben ...
Ich empfehle Ihnen, sich ein Standardformat wie MIDI-Dateien anzusehen , die musikalische Ereignisse (Tonhöhe, Lautstärke und Dauer) speichern, die jeweils mit einem Zeitversatz versehen sind. Bei einem Instrument ohne Tonhöhe würden Sie einfach den Tonhöhenwert ignorieren und alle Tonhöhen gleich behandeln. So machen es kommerzielle Sequenzer . Wenn Sie das Standardformat verwenden, können Sie alle Arten von Songs importieren.

Antworten (3)

In der Musik denken wir im Allgemeinen nicht in Begriffen der absoluten Dauer, sondern eher in relativen Dauern. Zur Veranschaulichung habe ich ein kleines Notationsbeispiel erstellt (keine Tonhöhe, nur Rhythmus):

Geben Sie hier die Bildbeschreibung ein

Wir unterteilen Musik im Allgemeinen in Takte (auch bekannt als Takte), die die Musik in Segmente gleicher Dauer unterteilen. Dieses Beispiel enthält 5 solcher Takte, getrennt durch vertikale Linien, die ich nummeriert habe.

Ganz am Anfang der Musik sehen Sie die Taktart (die zwei übereinander gestapelten Vierer). Dies sagt uns, dass jeder Takt dieses Musikstücks vier sogenannten Viertelnoten entspricht (dies ist die häufigste Taktart, Sie haben wahrscheinlich gehört, dass jemand zusammen mit einem Musikstück bis vier zählt).

Im ersten Takt sieht man genau das: vier Viertelnoten. Jeder Takt muss dieser Dauer entsprechen, aber Musik wäre sehr langweilig, wenn jede Note gleich lang wäre. Im zweiten Takt haben wir stattdessen zwei halbe Noten - da eine Hälfte gleich zwei Vierteln ist, sind zwei halbe Noten dasselbe wie vier Viertelnoten, und dieser Takt erfüllt die 4/4-Taktart. Dasselbe Prinzip gilt für Takt drei, der eine einzelne ganze Note enthält, die allein einen vollständigen Takt ausmacht.

Um diese drei Takte auszuführen, würden Sie wiederholt bis vier zählen (und dabei einen gleichmäßigen Rhythmus beibehalten) und für den ersten Takt würden Sie auf jedem Schlag klatschen/singen: 1 2 3 4 . Zählen Sie für Takt zwei wieder bis vier, aber da die halben Noten jeweils zwei Viertelnoten einnehmen, würden Sie nur auf den Schlägen 1 und 3 klatschen: 1 2 3 4 (wenn Sie eine Note spielen/singen, würden Sie lassen es ertönt für die vollen zwei Schläge). Und für Takt drei würden Sie wieder bis vier zählen, aber da die ganze Note den vollen Takt einnimmt, klatschen Sie nur auf Schlag eins: 1 2 3 4 (wieder würde eine gesungene Note für die vollen vier Schläge klingen, aber das tut es nicht, wenn wir nur klatschen).

Abgesehen davon, dass wir die Viertelnote nur verdoppeln, können wir den anderen Weg gehen und sie dividieren. In Takt vier sehen Sie vier Achtelnoten und acht Sechzehntelnoten, die alle unsere Signatur von 4/4 ergeben (Sie können noch weiter unterteilen, wenn Sie möchten). Wenn Sie dies ausführen wollten, müssten Sie bis vier zählen, zweimal für die ersten beiden Schläge klatschen und jeweils viermal für die letzten beiden; Stellen Sie sicher, dass die zwei Achtelnoten und die vier Sechzehntelnoten die gleiche Dauer wie jeweils eine Viertelnote haben.

Wie du in deinem Beitrag erwähnst, brauchen wir auch eine Art „nichts tun“, was wir in der Notation „ausruhen“ nennen. Takt fünf enthält der Reihe nach eine halbe Pause, eine Viertelpause, eine Achtelpause und zwei Sechzehntelpausen. Sie entsprechen jeweils der Dauer der bereits erwähnten Noten, weisen den Interpreten jedoch an, nichts für die betroffenen Beats zu tun. Sie werden auch feststellen, dass die Pausen in Takt fünf ebenfalls vier Viertelnoten ergeben.

Mit diesen Noten und Pausen könnten Sie also eine rhythmische Sequenz notieren, wie Sie sie in Ihrer Frage beschreiben. Sie werden jedoch feststellen, dass nirgendwo angegeben ist, wie lang eine Viertelnote in Sekunden (oder Millisekunden oder was auch immer) ist. In der tatsächlichen Notation wird dies normalerweise irgendwo in Form von "Viertelnote = 100 BPM" geschrieben; wobei BPM für Beats Per Minute steht, aber wenn es keine solche Angabe gibt, können Sie einfach selbst entscheiden, wie lang eine Viertelnote ist (was wiederum bestimmt, wie schnell die Musik sein wird).

In Bezug auf die Programmierung müssten Sie vermutlich die Dauer Ihrer "Basis" -Viertelnote / Pause bestimmen, diese Dauer mit Faktoren von zwei multiplizieren / dividieren, um Ihre anderen Noten und Pausen zu erhalten, und sie dann so gruppieren, dass sie sich addieren bis zu Takten gleicher Länge (beginnend mit 4/4 wäre eine gute Idee, aber Sie können beliebig viele Noten pro Takt wählen, wenn Sie möchten). Das einzige verbleibende Problem ist, welche Rhythmen es tatsächlich spielen lassen, aber das ist wohl Ihrem persönlichen Geschmack überlassen.

Es gibt absolut Rhythmusnotation. In seiner einfachsten Form ist es nur eine horizontale Linie mit vertikalen Taktstrichen und Noten, die auf der horizontalen Linie geschrieben sind, um den Rhythmus anzuzeigen.

Beispiel:

Beispiel für eine einzeilige Percussion-Notation

Bildquelle

Eine wichtige Sache, die zu beachten ist, ist, dass es bei der Einrichtung des OP einen "kleinsten gemeinsamen Nenner" der Zeit gibt und jede Einheit dieser Zeit ausdrücklich als Note oder Pause geschrieben werden muss. Der obige Tamburin-Teil würde funktionieren, da jede Note oder Pause ein Vierteltakt ist, der Guiro-Teil jedoch nicht, da die halben Noten / Pausen als zwei Viertelnoten / Pausen ausgedrückt werden müssten. Jede Note/Pause mit einer Dauer, die länger als der Nenner ist, müsste für den Computer anders geschrieben werden.

Das nächste, was mir einfällt, wären Drum-Tabs, die oft so geschrieben werden:

C |----|x---------------|----------------|----------------|x---------------|
H |----|--x-x-x-x-x-x-x-|x-x-x-x-x-x-x-x-|x-x-x-x-x-x-x-x-|--x-x-x-x-x-x-x-|
S |o---|----o-------o---|----o-------o---|----o-------o---|----o-------o---|
B |----|o-----o-o-----o-|o-----o-o-----o-|o-----o-o-----o-|o-----o-o-----o-|

(Dies ist der Anfang von „Light My Fire“ von The Doors, hier aufgenommen ).

Jede Linie entspricht einem Schlagzeuginstrument (hier Crash-Becken, Hihat, Snare, Bassdrum), jeder Balken hat sechzehn Symbole, entweder mit einem Bindestrich (nichts) oder einem x oder einem o (das Instrument treffen). Die | zeigt den Anfang des Balkens an. (Einige Tabulatoren sind in Achtern statt in Sechzehnteln geschrieben, aber die Idee ist die gleiche).

Dies sollte sich in Anweisungen für Ihr "Instrument" umwandeln lassen. Verbinden Sie mehrere dieser Instrumente mit unterschiedlichen Tonhöhen und anderen Variationen des Signaltons, und voila, Sie haben einen selbstgerollten Drumcomputer.