so nach Minti's Idee, hier nun das " to know" von mir:D
hier stelle ich nun meine externe BeatDetection vor.
damit ist es möglich ein sound input (was sie hören, mic, linein, usw...) zu analysieren.
die BeatDetection analysiert bis zu 3 bänder gleichzeitig, wobei 1 band 11Hz breit ist.
es kann nur 1 band oder alle 3 bänder und alle 3(gemixt) analysiert werden.
dabei wird von jedem band ein array(50values) & ein array(200 values) gespeichert und zur detection benutzt. von diesen arrays wird jeweils ein avarage gebildet und mit 2-2.2 multipliziert.
überschreitet nun ein band beide eigenen avarages ist dies ein BEAT.
diese art der Beatdetection habe ich bei YouTube gefunden^^ und ist schon sehr alt.
BENÖTIGT wird JAVA (min. Vers. 1.6)
zu den Bedien Elementen:
Bild1: Hauptfenster
TAB's:
MAIN = hier wird das Spektrum dargestellt
Band 1 =darstellung zu analysierendes Band 1
Band 2 =darstellung zu analysierendes Band 2
Band 3 =darstellung zu analysierendes Band 3
Band All =darstellung zu analysierende Bänder (alle 3 zusammen)
Fader & Buttons:
linker fader = min Volume (im nicht Auto Modus), die überschritten werden muss für beaterkennung
linker Button = Get = dieses Band zur BeatDetection benutzen
rechter Button = Wave = audio daten ins array schreiben, if false = array=0
Linien:
es werden 2 Linien dargestellt, die sind die beiden avarages und somit die zu berschreitenden werte.
Bild2: Setting's
Fader:
Power: dies ist der exponent mit dem das audio signal verstärkt wird
Minvol: minimum zu überschreitende grenze für beaterkennung
MaxBpm: maximal zu erkennnde Beat's (wird benötigt gegen "double beat detection";)
Band: das CeterBand der 3 Bänder wenn Band= 5 dann, band 1=4, band 2=5, band 3= 6, band All=(4+5+6/3)
Volume: multiplikator mit dem alle!! values multipliziert werden können bei zu schwachem audio signal.
Speed: 0=fast, 8=slow : experimentel: haüfigkeit mit dem die array's beschrieben werden.
MultiList: MIDIOUTPUTS
hier kann man später das Output Midi Device wählen
Button's:
Draw: waveform's darstellen ja/nein, bei nein weniger prozlast!!
Auto: berechnen der avarages ja/nein, bei nein Bild 1 linken fader benutzen
Ausgabe:
im mom wird eine midinote gesendet auf MidiDevice 3
in zukunft soll noch OSC dazu kommen.
Viel Spass beim testen