English
Circular Buffer

CB.app

je demonstracijski program koji se zasniva na generatoru tona, s razlikom da se signal ne generira u stvarnom vremenu, već brže od stvarnog vremena, asinkrono, čime se vremenski kritičan audio proces ne opterećuje ničime osim "konzumiranjem" podataka. Ovo je važno kod složenijih programa, a na ovom se primjeru u punoj funkcionalnosti demonstrira princip. Podaci se "produciraju" neovisno i upisuju se u cirkularni spremnik, programsku memorijsku strukturu koja omogućava asinkronost upisa i ispisa. Program je pisan u Objektnom C jeziku.


Sučelje


Segmentiranim preklopnikom grafičkog sučelja preklapa se između tri međusobno različite vrste cirkularnih bafera. Učinak svakog od njih može se slušno usporediti.


Preuzimanje programa: binarno| izvorno