Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web servers, web development, networking and security services. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

jAudio

Pregled

jAudio je softverski paket za izdvajanje određenih funkcija iz audio fajlova, kao i za iterativni razvoj i dodavanje nove funkcije. Ove izvedene funkcije zatim mogu da se koriste u mnogim oblastima preuzimanja muzičkih informacija (MIR) istraživanja, često preko prerade mašine za učenje okvira kao što su ACE

Ovaj iterativni pristup igranom razvoju naglašen u dizajnu svih jMIR komponenti je posebno važan s obzirom na Audio funkcija ekstrakcije, gde se funkcije niskog nivoa mogu kombinovati da se izgrade na visokom nivou u muzički smislene funkcije. Postoji niz aspekata jAudio koje olakšavaju takvu iterativnu funkciju razvoja. Na primer, jAudio koristi modularni plugin interfejs koji izbegava jezgrovitu kod modifikaciju ili rekompilaciju kada se nove funkcije dodaju. Samo treba postaviti tek sastavljenu funkciju u plugin folder i dodati referencu na njega u nekom XML konfiguracionom fajlu, koji se može odnositi na daljinski URL, kao i na lokalne fajl putanje jAudio.

Kao što je slučaj sa sve tri jMIR funkcije ekstraktora, jAudio takođe dinamički pruža sve karakteristike sa vrednostima svih ostalih izvedenih karakteristika i dinamički proračunava sve funkcije zavisnosti automatski, tako da funkcija ekstrakcija može biti adekvatno planirana. jAudio takođe pruža audio uzorke funkcijama kao jednostavne nizove, tako da istraživači ne treba da se direktno bave sa Jave audio interfejs ili sa pitanjima niskog nivoa kao što su buffering ili audio format konverzijama.

Automatizovana "metafeature" ekstrakcija je druga prednost. Metafeatures je šablon koji vodi poreklo od funkcije koje mogu biti izvedeni iz jedne ili više drugih funkcija. Primeri metafeatures implementirane u jAudio uključuju Running Mean, Running Standard Deviation i Derivative. Da bi ilustrovali kako Metafeatures rade, zamislite istraživača koji je implementirao zamišljenu funkciju pod nazivom "tonska energija" i da je to dodao kao plugin za jAudio. Korisnici bi onda automatski imati opciju u runtime da li treba ili ne da se izvuče svaki metafeature za ovu novu funkciju, bez realizacije tonova energije koja treba da sprovode kod za izračunavanje količine, kao što je kako ova funkcija menja iz prozora prozora (Derivative) . Metafeatures može dodatno biti umrežen zajedno (npr. Derivative sa Running Mean), a programeri mogu slobodno da sprovode dodatne metafeatures koji su zatim automatski primenjeni na postojeće funkcije, a da ih nisu menjali..

"Aggregators" je dodatna vrsta funkcionalnosti koje nudi jAudio. Aggregators je funkcija koja skuplja niz odvojenih vektora u jedan vektor ili manje sekvence vektora. jAudio razmatra dva osnovna tipa skupljanja. Prvi, jednostavniji tip sastoji se od funkcija koje se mogu primeniti na prozorima vrednosti bilo koje pojedinačne funkcije. Primeri uključuju Standard Deviation ili Mean aggregators, koji omogućava da se projektuju sve vrednosti svih funkcija preko svih prozora u jednoj srednjoj vrednosti i jedne standardne devijacije vrednosti. Aggregators mogu biti veoma korisna funkcija kada se operiše sa potencijalno ogromnim količinama podataka i pokušava da se pomiri sa kletvom dimenzionalnosti.

Drugi tip funkcije Aggregators može da se primeni na više različitih funkcija dimenzionalnosti. Na primer, Area of Moments Aggregators uzima trenutke u svakom setu različitih ulaznih karakteristika, tretira ih kroz svoj kombinovani niz vektora kao dvodimenzionalnu slike matrice, i izračunava dvodimenzionalne trenutke za ovu matricu. Aggregators su korisne za zastupanje u nisko-dimenzionalnim načinima rada i pokazuje kako se različite osobine menjaju zajedno, nešto što može da bude veoma značajno sa muzičkog aspekta, ali je često ignorisana funkcija u MIR sistemima. jAudio takođe implementira još i aggregator sličnog tipa po imenu Multiple Feature Histograma. Korisnici jAudio su slobodni da sprovode prilagođene Aggregators kao sopstvene, kao i da nameste postojeće Aggregators kako žele.

jAudio Trenutna distribucija obuhvata realizaciju 28 osnovnih funkcija, a Metafeatures i Aggregators funkcije se naravno mogu koristiti da se poveća ovaj broj. Neke od ovih funkcija su standardne osobine sa dokazanom efikasnošću, a druge su više inovativne i predstavljene istraživačkoj populaciji za eksperimentisanje.

jAudio uključuje GUI za opšte namene korišćenja, API za one koji su zainteresovani za ugrađivanje jAudio u svoje aplikacije komandne linije da se pojednostavi pisanje. Korisnici mogu izabrati koje funkcije, Metafeatures i Aggregators žele da izdvoje, a takođe mogu postaviti opšte parametre kao što su veličine prozora, prozorskih preklapanja downsampling i amplitude normalizacije. Pojedine funkcije takođe omogućavaju dodatne specifične parametre koje treba podesiti. Konfiguracija fajlova se može sačuvati kako bi se funkcije mogle ponovo koristiti

jAudio može obavljati nekoliko osnovnih tipova sinteze audio zapisa, snimati audio i transfer MIDI fajlova na audio u cilju olakšavanja testiranja novih funkcija. Iz sličnih razloga, softver može da prikazuje audio signale u obe frekvencije i frekvencije vremenskih domena. jAudio može raščlaniti MP3, wav, aiff, aifc, au i snd datoteke. Vrednosti funkcije mogu biti sačuvane kao ACE XML ili Weka ARFF datoteka, a korisnici imaju mogućnost čuvanja karakteristika izdvojenih za svaki pojedinačni prozor ili samo onih vrednosti koje su sažete u svim prozorima

Screen Shot (modifikovana veštački kako bi istovremeno pokazala dva menija)

Srodne Publikacije

McKay, C. 2010. Automatic music classification with jMIR. Ph.D. Thesis. McGill University, Canada.

McKay, C., J. A. Burgoyne, J. Hockman, J. B. L. Smith, G. Vigliensoni, and I. Fujinaga. 2010. Evaluating the genre classification performance of lyrical features relative to audio, symbolic and cultural features. Proceedings of the International Society for Music Information Retrieval Conference. 213–8.

McKay, C., and I. Fujinaga. 2010. Improving automatic music classification performance by extracting features from different types of data. Proceedings of the ACM SIGMM International Conference on Multimedia Information Retrieval. 257–66.

McKay, C., and I. Fujinaga. 2008. Combining features extracted from audio, symbolic and cultural sources. Proceedings of the International Conference on Music Information Retrieval. 597–602.

McEnnis, D., C. McKay, and I. Fujinaga. 2006. jAudio: Additions and improvements. Proceedings of the International Conference on Music Information Retrieval. 385–6.

McEnnis, D., C. McKay, and I. Fujinaga. 2006. Overview of OMEN. Proceedings of the International Conference on Music Information Retrieval. 7–12.

McEnnis, D., C. McKay, I. Fujinaga, and P. Depalle. 2005. jAudio: A feature extraction library. Proceedings of the International Conference on Music Information Retrieval. 600–3.





Published (Last edited): 11-02-2013 , source: http://jmir.sourceforge.net/index_jAudio.html