Librosa
Atvirojo kodo Python biblioteka, skirta garso apdorojimui
Python API, leidžianti kūrėjams įkelti ir leisti garsą iš disko, apskaičiuoti įvairius spektrogramų vaizdus ir dar daugiau.
Librosa yra labai naudinga Python muzikos ir garso analizės biblioteka, kuri padeda programinės įrangos kūrėjams kurti programas, skirtas dirbti su garso ir muzikos failų formatais naudojant Python. Biblioteka labai paprasta naudotis ir gali atlikti pagrindines bei sudėtingesnes užduotis, susijusias su garso ir muzikos apdorojimu. Biblioteka yra atvirojo kodo ir yra laisvai prieinama pagal ISC licenciją.
Biblioteka suteikia daug lankstumo patyrusiems vartotojams ir tuo pat metu puikiai tinka pradedantiesiems vartotojams, kurie labiau domisi garso failų apdorojimu. Bibliotekoje yra palaikymas kelioms svarbioms funkcijoms, susijusioms su garso failų apdorojimu ir ištraukimu, pvz., garso įkėlimas iš disko, įvairių spektrogramų atvaizdų skaičiavimas, harmoninių ir perkusinių šaltinių atskyrimas, bendrosios spektrogramos skaidymas, garso įkėlimas ir dekodavimas, laiko domeno garso apdorojimas, nuoseklus modeliavimas, integruojantis harmoninis-mušamasis atskyrimas, ritmas-sinchroninis ir daug daugiau.
Darbo su Librosa pradžia
Lengviausias būdas įdiegti Librosa yra naudoti Python Package Index (PyPI). Norėdami visiškai įdiegti, naudokite šią komandą.
Įdiekite „Librosa“ naudodami PyPI
python -m pip install librosa
Garso failų įkėlimas ir vizualizavimas per Python
Python biblioteka Librosa leidžia programuotojams įkelti ir vizualizuoti garso failus savo Python programoje. Visų pirma, turite įkelti garso failą ir paleisti jį naudodami Python komandą Jupyter Notebook. Tada galite lengvai vizualizuoti atrinktą signalą ir jį nubraižyti. Galite naudoti signalo amplitudės ir laiko atvaizdavimo bangos formos vizualizaciją arba spektrogramos vizualizaciją arba log-dažnio ašį.
Sukurkite ir išsaugokite garso signalą naudodami Python
Analoginiai ir skaitmeniniai signalai yra skirtingų tipų signalai, galintys perduoti informaciją. Skaitmeninis garso signalas yra NumPy masyvas su nurodytu dažniu ir mėginių ėmimo dažniu. Kita vertus, garso signalo analoginės bangos formatas yra funkcija. Atvirojo kodo Python biblioteka Librosa suteikia programinės įrangos kūrėjams galią sukurti garso signalą ir išsaugoti jį pasirinktoje vietoje naudojant Python kodą.
Išskleiskite garso funkciją naudodami Python
Atvirojo kodo Python biblioteka Librosa suteikia programinės įrangos kūrėjams galimybę įkelti ir išgauti garso funkcijas savo programose naudojant Python komandas. Yra įvairių būdų, kaip išgauti garso duomenų ypatybes, pvz., nulinio kirtimo dažnį, spektrinio išjungimo dažnį, Mel dažnio cepstralinius koeficientus (MFCC), chromos dažnius ir daugelį kitų.