Librosa
Atvērtā pirmkoda Python bibliotēka audio apstrādei
Python API, kas ļauj izstrādātājiem ielādēt un atskaņot audio no diska, aprēķināt dažādus spektrogrammu attēlojumus un daudz ko citu.
Librosa ir ļoti noderīga Python mūzikas un audio analīzes bibliotēka, kas palīdz programmatūras izstrādātājiem izveidot lietojumprogrammas darbam ar audio un mūzikas failu formātiem, izmantojot Python. Bibliotēka ir ļoti viegli lietojama, un tā var tikt galā ar pamata, kā arī papildu uzdevumiem, kas saistīti ar audio un mūzikas apstrādi. Bibliotēka ir atvērtā pirmkoda un ir brīvi pieejama saskaņā ar ISC licenci.
Bibliotēka nodrošina lielu elastību pieredzējušiem lietotājiem un tajā pašā laikā lieliski piemērota iesācējiem, kuri ir vairāk ieinteresēti audio failu apstrādē. Bibliotēka ir iekļāvusi atbalstu vairākām svarīgām funkcijām, kas saistītas ar audio failu apstrādi un izvilkšanu, piemēram, audio ielāde no diska, dažādu spektrogrammu attēlojumu skaitļošana, harmonisko un perkusīvo avotu atdalīšana, vispārēja spektrogrammas sadalīšana, audio ielāde un atkodēšana, laika domēna audio apstrāde, secīga modelēšana, integrējot harmonisko-perkusīvo atdalīšanu, sitienu-sinhrono un daudz ko citu.
Darba sākšana ar Librosa
Vienkāršākais veids, kā instalēt Librosa, ir izmantot Python pakotnes indeksu (PyPI). Lai pabeigtu instalēšanu, lūdzu, izmantojiet šo komandu.
Instalējiet Librosa, izmantojot PyPI
python -m pip install librosa
Audio failu ielāde un vizualizācija, izmantojot Python
Python bibliotēka Librosa ļauj programmatūras programmētājiem ielādēt un vizualizēt audio failus savā Python lietojumprogrammā. Pirmkārt, jums ir jāielādē audio fails un jāatskaņo, izmantojot Python komandu Jupyter Notebook. Pēc tam varat viegli vizualizēt izlases signālu un attēlot to. Varat izmantot signāla amplitūdas un laika attēlojuma viļņu formas vizualizāciju vai arī spektrogrammas vizualizāciju vai log-frekvences asi.
Izveidojiet un saglabājiet audio signālu, izmantojot Python
Gan analogie, gan digitālie signāli ir dažāda veida signāli, kas var pārsūtīt informāciju. Digitālais audio signāls ir NumPy masīvs ar noteiktu frekvenci un izlases ātrumu. No otras puses, audio signāla analogā viļņa formāts ir funkcija. Atvērtā pirmkoda Python bibliotēka Librosa sniedz programmatūras izstrādātājiem iespēju izveidot audio signālu un saglabāt to viņu izvēlētā vietā, izmantojot Python kodu.
Izņemiet audio funkciju, izmantojot Python
Atvērtā koda Python bibliotēka Librosa sniedz programmatūras izstrādātājiem iespēju ielādēt un iegūt audio līdzekļus savās lietotnēs, izmantojot Python komandas. Ir dažādi veidi, kā no audio datiem iegūt funkcijas, piemēram, nulles šķērsošanas ātrumu, spektrālās izgriešanas frekvenci, Mel-frekvences cepstrālos koeficientus (MFCC), hroma frekvences un daudz ko citu.