MATLAB har blivit en av de mest populära programmeringsspråk för signalbehandling från allt från ljud till signaler hjärnan våg . När du arbetar med ljud , är det önskvärt att kunna skicka bearbetade ljudsignaler direkt till en dators ljudkort för reproduktion . Åstadkomma detta lätt tack vare den direkta stöd som finns i MATLAB för att hantera denna uppgift . Instruktioner
1
Välj en wave -fil att använda som ett exempel . Alla wave-fil som slutar med ett " . WAV" kommer att arbeta för detta experiment . Ett bra exempel är en musikinspelning ner från Internet . Sådana filer kan hittas i din " Downloads " mappen . Vågen fil du har valt skickas till ljudkortet för att illustrera hur data kan skickas till den . På så hör du den spela på datorns högtalare .
2
Bestäm samplingsfrekvens på din wave-fil genom att vänsterklicka på filen och sedan klicka på fliken Sammanfattning . En Ijudsampelrat visas i sammanfattningen som en av fastigheterna . Samplingsfrekvensen är avrundade från de vanliga priserna , som är så normalskattesatsen närmast att visas i fliken Sammanfattning .
3
köra Matlab . Hur detta görs beror på din dator och din installation av MATLAB , men kan du granska MATLAB monteringsanvisning att ta reda på hur man kör MATLAB på din dator . När den är igång , kommer en MATLAB fönstret märkt " Command Window " visas och kommer att innehålla följande prompt , kallad MATLAB kommandotolken :
>>
4
Input den wavefile i en MATLAB variabel med följande kommando vid MATLAB kommandotolken :
x = wavread ( ' filename.wav ');
Kom ihåg att slå " Enter" efter att du skrivit in kommandot för att få MATLAB att verkställa det . Byt ut parametern i ovanstående exempel med filnamnet på den önskade vågen fil. Den variabeln " x " kommer nu att innehålla ljud som spelats in i wave -filen . I exempel innehåller variabeln " x " nu data som ska skickas till ljudkortet
5
skicka ljud till ljudkortet med följande kommando : .
soundsc ( x , 44100 ) ;
När du trycker på " Enter " ska du höra pjäsen wave -filen i datorns högtalare . Den " 44100 " i exemplet ovan bör ersättas med samplingsfrekvensen för din wave-fil . Den variabeln " x " kan ersättas av alla data som du vill skicka till ljudkortet .