Seveda, gremo:
Predvajanje datoteke .wav v MATLAB-u je relativno preprosta naloga, ki zahteva osnovno razumevanje programske opreme in nekaj temeljnih konceptov pri obdelavi zvoka. MATLAB ali Matrix Laboratory je močan računalniški program, ki uporabnikom omogoča analizo in vizualizacijo podatkov na načine, ki so lahko ključni za uspeh njihove raziskave ali projekta. Natančneje, za datoteke .wav MATLAB ponuja vgrajeno funkcijo, imenovano "audioread". Ta funkcija prebere datoteko wave in vrne zvočne podatke. Vendar pa bi za predvajanje tega zvoka potrebovali drugo funkcijo, ki je "zvok".
[data, fs] = audioread('sample.wav'); // Reads the wave file sound(data, fs); // Plays the sound
Zgornja koda prebere datoteko z imenom 'sample.wav' in nato predvaja zvočno datoteko.
zvočno branje v bistvu vzame pot niza zvočne datoteke kot argument in vrne dve vrednosti: 'data' in 'fs'. 'data' so dejanski zvočni podatki, 'fs' pa označuje frekvenco, pri kateri se zvok predvaja. zvok funkcija nato uporabi ti dve vrednosti za predvajanje zvoka.
Razumevanje funkcije 'avdiobranje'
zvočno branje je funkcija MATLAB, ki je zasnovana za branje zvočnih podatkov neposredno v delovni prostor iz zvočne datoteke. Podpira veliko različnih formatov datotek, vključno z .wav, .ogg, .flac, .au, .mp3, .m4a, itd. V bistvu iz teh datotek izvleče neobdelane zvočne podatke, s katerimi lahko nato upravljate ali analizirate s širokim nizom orodij za obdelavo zvoka MATLAB.
- Prvi parameter za 'audioread' je ime datoteke (oblika niza) zvočne datoteke za branje. Vaše ime datoteke mora vsebovati pripono datoteke.
- Funkcija vrne dva izhodna parametra: 'y' in 'Fs'. 'y' je niz, ki vsebuje zvočne podatke, 'Fs' pa je frekvenca vzorčenja teh zvočnih podatkov v Hz.
Delo s funkcijo 'zvok'
Z neobdelanimi podatki in frekvenco vzorčenja, pridobljeno s zvočno branje funkcijo, lahko zdaj preidemo na drugi element našega zvočnega skripta v MATLAB-u – na zvok funkcijo. Funkcija nam omogoča predvajanje zvoka, ki ga predstavlja dano zaporedje podatkov, z določeno hitrostjo vzorčenja.
- Funkcija 'sound' sprejema dva parametra – 'y' in 'Fs'. 'y' je zvočni signal, 'Fs' pa je hitrost vzorčenja.
- Za predvajanje zvoka uporablja privzeto napravo za izhod zvoka vašega sistema.
Na kratko, če želite predvajati datoteko wav v MATLAB-u, vam ti dve vgrajeni funkciji omogočata, da preprosto opravite nalogo. Ne samo, da poenostavljajo proces branja in predvajanja zvočnih podatkov, ampak nudijo tudi uvod v koncepte obdelave zvoka na praktičen in uporabniku prijazen način.