Hang lejatszasa, metronom, idozites

 ( tudos | 2014. október 12., vasárnap - 18:30 )

Sziasztok!

Egy zenelos programot irok, amiben metronom is lesz. Viszont nem tudom, hogyan lehet megoldani, hogy egyenletesen kattogjon?
A zenelejatszokban hogyan oldottak meg az idozitest?
(volt a gepemen Guitar pro, ennek a metronomja idonkent eleg nagyokat csalt)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hát h oldották meg azt legfeljebb az tudja aki megoldotta :-)
Most nézegettem a Cantabile help metronóm, sync részét. És úgy látom, hogy ott olyan funkciók vannak, hogy a Master-hez tudja szinkronizálni a többit. A metronóm is lehet master. Persze lehet h nem fogtam fel rendesen ami írva van : http://download.cantabilesoftware.com/Cantabile20UserGuide.pdf 50 oldalnál.

A "zenélős program" mit csinálna?

Ha nem MIDI, hanem mondjuk 44 kHz-es mintavételezésű hangként játszod le a zenét (a metronómot is), akkor egyszerűen a minták számából tudod, hogy mennyi idő telt el. Tehát ha 60-at ütő metronómot akarsz, akkor a "takk" hangot 44.000 mintánként kell lejátszani. Ilyen egyszerű.

A hangkártyák általában eléggé stabil frekvenciát adnak, viszont egy kicsit eltolva az elméleti pontostól. Ha ez fontos, akkor egy gitárhangolóval például meg lehet mérni, hogy mennyit téved a hangkártyád, és ezt lehet korrigálni. Pl 440Hz-es hangot játszol le, de azt 440,1 Hz-nek méri a gitárhangoló, akkor 44.000 helyett 44.010 mintát játszik a hangkártyád egy másodperc alatt.

Ööö, én régebben zenész voltam, ezt érezni és előadni kell, nem leképezni. Hol marad a dinamizmus?
Mit kezdesz egy kadenciával, vagy egy rahedli emocionálisan indukált, szabad tempókezeléssel?
Szerintem hagyd abba és kezdj el foglakozni valami mással.

http://freedesktop.org/software/pulseaudio/doxygen/sample.html


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE