Home › Forums › Platformok › PC › SEGITSEG! › Reply To: SEGITSEG!
Oké, új kérdésem van :) azokhoz szólok, akik nyomultak már FMODdal, biztos vagytok egy páran.
Egy egyszerű audio-vis sync -et akarok megvalósítani, egyelőre beat detection nélkül, csak annyi kell, hogy a spektrum szerint mocorogjanak a dolgok. Eddig így sikerült:
– megy egy adott (egyelőre mono) channelen a sample, getSpectrum() betolja az adatokat egy float[] -ba (64,128,256 v 512 elem)
– a spektrumtömböt három részre szedem átlagolva, hogy meglegyen a low-mid-high rész
És itt olyan problémám van, hogy valamiért a mély frekvenciák sokkal erősebbek, mint a többi. Ha 0.0f és 1.0f között vesszük, akkor a mély olyan 0.11f, míg a többi a leghangosabb esetben is 0.004 körüli. Azt hittem, a sample-lel van a baj, de kirendereltem egy wavot, ami egymás után tartalmaz 1mp hosszú szinuszokat 20Hz-től 16000Hz-ig, és végig ilyen eredményeket dobott. Próbáltam többféleképp felbontani a spektrumot (3 egyenlő rész, logaritmikus felosztás stb), de nem segített. Mi lehet a gond?