Hangmagasság és ütem mérés
Sziasztok,
Az alábbi problémával fordulok most hozzátok s gyors és értő hozzászólásokban reménykedem.
WebAudio segítségével próbálok megvalósítani egy látszólag könnyű dolgot. Adott egy gombnyomása induló liveinput audió bemenet /mikrofon/, s ezen hangmagasságot mérek egy githubos projekt alapján. Extra, hogy a document.ready -be beraktam egy olyan sort, mi szerint ha van pitchDetector.pitch változó, akkor azt azonnal logolja egy textboxba, amiből én logfile-t tudok menteni.
Problémám /azon túl, hogy egy nagyon naív megoldást próbálok használni/, hogy kellene ide egy ütem számláló/mérő is, ami megmondaná, hogy amit hallok, annak mi a bpm -je. Ilyet azonban sajnos nem találtam eddig, ami használható is lett volna. Egyszeri dolog és fontos lenne, ha bárki tapasztalt, hozzáértő tudna nekem segíteni ebben.
Szóval JavaScript alapon, kombinált PitchDetector és BPM counter/calculator/meter (ki hogy hívja).
Bárki bármi tapasztalat ilyen téren, vagy tud olyan megoldásról, ami már létezik erre? Gyorsan kellene és egy egyszerűbb megoldás JS-ben, köszi srácok előre is mindent.
■ Az alábbi problémával fordulok most hozzátok s gyors és értő hozzászólásokban reménykedem.
WebAudio segítségével próbálok megvalósítani egy látszólag könnyű dolgot. Adott egy gombnyomása induló liveinput audió bemenet /mikrofon/, s ezen hangmagasságot mérek egy githubos projekt alapján. Extra, hogy a document.ready -be beraktam egy olyan sort, mi szerint ha van pitchDetector.pitch változó, akkor azt azonnal logolja egy textboxba, amiből én logfile-t tudok menteni.
Problémám /azon túl, hogy egy nagyon naív megoldást próbálok használni/, hogy kellene ide egy ütem számláló/mérő is, ami megmondaná, hogy amit hallok, annak mi a bpm -je. Ilyet azonban sajnos nem találtam eddig, ami használható is lett volna. Egyszeri dolog és fontos lenne, ha bárki tapasztalt, hozzáértő tudna nekem segíteni ebben.
Szóval JavaScript alapon, kombinált PitchDetector és BPM counter/calculator/meter (ki hogy hívja).
Bárki bármi tapasztalat ilyen téren, vagy tud olyan megoldásról, ami már létezik erre? Gyorsan kellene és egy egyszerűbb megoldás JS-ben, köszi srácok előre is mindent.
nem lesz egyszerű
helpnek pár link:
http://archive.gamedev.net/archive/reference/programming/features/beatdetection/
https://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html
sajnos pitch detectiönben csak elég tudományos dolgokat talátam, de egy elég részletes fft-vel talán ki tudod mutatni a statisztikailag valahogy :)
nem lesz egyszerű
JS