Szeretem a nyílt forrású komponenseket, függvénytárakat, programokat - azt hiszem, ennél sokkal jobb eszköz nincs arra, hogy megtanuljunk használni valami olyan cuccot, amit egyedül biztosan nem tudnánk megírni. És semmit sem gyűlölök jobban, mint a rosszul/nem dokumentált ingyenes cuccokat. Sajnos túl sokszor fordul elő, hogy találok egy remek komponenst, meglátom a példaprogramot amitől leesik az állam, aztán semmilyen doksi. Abszolút semmilyen. Jó, persze a példaprogramból (ha van) kiderül egy s más, de biztos, hogy nem mutatnak meg mindent benne… Egyszerűen NEM HISZEM EL, hogy azok, akik fejlesztik ezeket a cuccokat, nem rendelkeznek házon belül pár jegyzettel legalább, hogy mégis miket írnak! (Volt olyan komponens is, amibe többszáz sor assembly kód van bevarrva - képesnek kellene lennem megérteni, hogy az a kód mit csinál? Akkor nem lenne szükségem a komponensre - szerintem.)
Most, hogy kipanaszkodtam magamat, mondok nektek egy remek ellenpéldát, amit mindenkinek ajánlok a figyelmébe, aki bármilyen hangtámogatást szeretne tenni bármilyen platformon készülő programjába. Teljesen precízen dokumentált hangmotorról van szó: a neve FMOD sound system. Most pedig meggyőzlek, hogy ez miért is jó.
Win32, Win64, WinCE, Linux, Linux64, Macintosh (os8/9/10/x86), PS2, PSP, PS3, Xbox, Xbox 360, GameCube, Wii platformokra
C, C++, C#, Delphi és Visual Basic alatt megy
teljes 3D-s támogatás (7.1 rulz)
20 fájlformátum támogatása alapból (mp3? ogg? flac? …no problem)
VST plug-inok használhatóak csak úgy, csuklóból! :)
erősen SIMD optimalizált és gyors. kellemesen gyors…
többcsatornás, több hangkártyás, ASIO-s rendszerek támogatása oda-vissza, 1-3 msec latency simán!
sample pontosan rá tudsz állni egy darabkára a lejátszott hangban…
szereted a jó hangminőségű keverést? ezt figyeld csak…
All mixing is floating point with full 32bit interpolation. Resampling modes supported are
- No interpolation
- Linear interpolation
- Cubic interpolation
- 5 point spline interpolation!
All resampling is done with true 32bit precision using a 32bit fractional, it is not downscaled or compromised in any way.
És ez még csak a kezdet. Gyerünk, fedezd fel te is!