різані і зроблені рівними. p align="justify"> Відтворення звукових файлів. Крім роботи з wav-файлами можна відтворювати вектор і матрицю в звуковому у вигляді з використанням наступних функцій:
sound , синтаксис якої записується таким чином:
sound (у, Fs, bits) ,
де у - вектор або двухстолбцовая матриця сигналу, Fs - частота дискретизації, Гц, bits - число біт на відлік (8 або 16).
Параметри Fs і bits можна опускати, при цьому їх значення будуть прийматися за замовчуванням.
Вихідних параметрів у у функції немає. Після виклику вона передає вектор у звуковій карті для відтворення та одразу ж, не чекаючи закінчення звуку, повертає управління MATLAB;
wavplay , синтаксис якої має такий вигляд:
wavplay (у, Fs, 'mode'), де параметр mode управляє режимом відтворення, який може приймати два значення:
' sync ' - синхронний режим, який означає що функція поверне управління інтерпретатору MATLAB тільки після закінчення звуку;
' async ' - асинхронний режим, при якому функція передає дані для відтворення звуковим драйверам Windows і відразу ж віз - обертає управління системі MATLAB. не чекаючи закінчення звуку.
Параметри Fs і mode можна опускати, при цьому їх значення приймаються за замовчуванням: Fs = 11025 Гц і ' mode '=' async '.
Запис звуку (мови). Функція wavrecord дозволяє записати звук в змінну MATLAB за допомогою звукової карти комп'ютера:
у = wavrecord (n, Fs, ch, 'dtype') , де n b> - число записуваних відліків, Fs - частота дискретизації, Гц. ch - число каналів запису, ' dtype '- тип записуваних даних.
повертає результат - матриця, кожен стовпец...