Melodie-format

Gast
einfach ne Tabelle mit Notenwert und Notenlänge erstellen. Dabei auch
eine Note nicht vergessen, die kein Geräusch erzeugt, dann klappts auch
mit den Pausen.

bye

Frank
Gast
ich bin aber komplett unmusikalisch, da würde nix schönes bei raus
kommen :)

Kennt hier jemand vielleicht einen weg um einen Kanal einer midi datei
in mein gewünschtes Format um zu wandeln (noten+timing werte)? Java hat
dafür eine lib aber ich hab/kann kein Java.
Gast
Also zu den Tonfrequenzen ist folgendes zu sagen:

Der Kammerton A hat eine Frequenz von 440Hz. Eine Oktave besteht (auch
wenn's komisch klingt) aus 12 Halbtonschritten. Nicht zwischen allen
ganzen Noten ist jeweils ein Halbtonschritt, was man auf einer
Klaviatur gut sehen kann. Die sieht so aus:

|  | | | |  |  | | | | | |  |
|  | | | |  |  | | | | | |  |
|  |_| |_|  |  |_| |_| |_|  |
| C | D | E | F | G | A | H |
 --- --- --- --- --- --- ---
   C#  D#      F#  G#  A#

(hoffentlich ist das nachher auch erkennbar ;-) )

Da der Ton einer Oktave genau die doppelte Frequenz des gleichen Tons
der nächstniedrigeren Oktave hat, ergibt sich für jeden Halbtonschritt
ein Faktor von der 12. Wurzel aus 2. Somit lassen sich alle anderen
Frequenzen berechnen. Die Ergebnisse legt man dann in einer Tabelle
ab.

Was das Dateiformat angeht, würde ich mal bei den Formaten für
Handy-Klingeltöne schauen. Da gibt's neben Midi auch einfachere
Formate für monophone und polyphone Musik.

Kurze Googlei erbrachte:

http://ringtonetools.mikekohn.net/
http://sonify.org/tutorials/mobile_audio/formats/
Gast
"Da der Ton einer Oktave genau die doppelte Frequenz des gleichen Tons
der nächstniedrigeren Oktave hat, ergibt sich für jeden Halbtonschritt
ein Faktor von der 12. Wurzel aus 2. Somit lassen sich alle anderen
Frequenzen berechnen. Die Ergebnisse legt man dann in einer Tabelle
ab."

Uiuiui...! :-)

Jetzt versteh ich auch, warum ich so unmusikalisch bin..!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.