Forum

Einloggen | Registrieren | RSS  

Chromatischer Tuner/BPM counter (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 20.07.2013, 00:39 Uhr

» Ich möchte garkeinen Takt (mehr) bestimmen. Mir geht es nur um diese 2D Darstellung.

nicht sinnvolle Vereinfachung.

» ...und das z.B. 3 oder 4 Takte umfasst,

Dazu müßtest du die Takte aber schon festgestellt / berechnet haben :-D

Mach doch erstmal eine eindimensionale Fourieranalyse. Mir einer Soundkarte und erhältlicher Software einfach und kostenlos zu bewerkstelligen.
Und dann das ganze zweidimensional darstellen.
Per Autokorrelation (oder wasauchimmer) von hinten nach vorn die Takte aufreihen.
Jedenfalls sollte in jeder Zeile 4 gleiche Ereignisse auftreten (bei 4/4 Takt).

Ich weiss es auch nicht, sonst hätt ich dieses Gerät schon gebaut und diese Doktorarbeit geschrieben.

» eine Musikpassage die aus 4 Takten besteht,z.B. 12 Sekunden dauert..

Ein Metronom, dass 12 Sekunden für 4 Takte braucht ..
M. M. = Mälzels Metronom oder BPM = Beats per minute, das werden nie und nimmer 12 s, selbst bei Larghissimo.

Aber wie auch immer, versuche erstmal so eine 2D Darstellung, indem du die FFT mit einer Soundkarte erstmal beliebig zerhackst (und von vorn nach hinten stückchenweise auf dem Schirm darstellst) und dann die Trennstellen so berechnest, dass es eine aufgeräumte Darstellung mit 4 markanten Linien (bei 4/4) auf der Zeitachse ergibt.

» sind das 12000 Array-Slots die 0 und 1 beinhalten. Überall wo ne 1 ist
» bedeutet: Hier hat eine Änderung stattgefunden, durch nen Notenschlag, oder
» durch das hizukommen und Überlappen durch eine neue Noten etc.

Dazu müßtest du aber erstmal den Algorithmus zur Änderung des Notenschlages entwickelt haben ...
Und von den Analogwerten der FFT zu einer digitalen 0/1 in deinem Array ist es auch noch ein weiter Weg.

PS: zurückgehaltene "Geheiminformationen" des Projektes führten bisher unabänderlich zum Absturz der Forumsdiskussion.

hws



Gesamter Thread:

Chromatischer Tuner/BPM counter - wallew(R), 18.07.2013, 21:53
Chromatischer Tuner/BPM counter - hws(R), 19.07.2013, 00:11
Chromatischer Tuner/BPM counter - Hartwig(R), 19.07.2013, 10:49
Chromatischer Tuner/BPM counter - wallew(R), 19.07.2013, 11:52
Chromatischer Tuner/BPM counter - Hartwig(R), 19.07.2013, 13:56
Chromatischer Tuner/BPM counter - wallew(R), 19.07.2013, 20:43
Chromatischer Tuner/BPM counter - hws(R), 20.07.2013, 00:39
Chromatischer Tuner/BPM counter - wallew(R), 20.07.2013, 10:03
Chromatischer Tuner/BPM counter - hws(R), 20.07.2013, 12:27
Chromatischer Tuner/BPM counter - wallew(R), 20.07.2013, 12:51
Chromatischer Tuner/BPM counter - wallew(R), 20.07.2013, 13:04
Chromatischer Tuner/BPM counter - hws(R), 20.07.2013, 13:49
Chromatischer Tuner/BPM counter - wallew(R), 20.07.2013, 14:27
Chromatischer Tuner/BPM counter - hws(R), 20.07.2013, 14:57
Chromatischer Tuner/BPM counter - wallew(R), 21.07.2013, 11:02
Chromatischer Tuner/BPM counter - wallew(R), 21.07.2013, 11:04
Chromatischer Tuner/BPM counter - wallew(R), 21.07.2013, 11:09
Chromatischer Tuner/BPM counter - hws(R), 21.07.2013, 19:03
Chromatischer Tuner/BPM counter - wallew(R), 22.07.2013, 13:46
Chromatischer Tuner/BPM counter - hws(R), 22.07.2013, 14:37
Chromatischer Tuner/BPM counter - wallew(R), 22.07.2013, 14:30
Chromatischer Tuner/BPM counter - hws(R), 22.07.2013, 14:54