Оцифровка звука в WAV, преобразование в строковую переменную

Владимир10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.06.2015

Задание.

Необходимо в Microsoft Visual C# 2010 Express создать проект.

Проект должен быть с подробным описанием, желательно с пошаговой инструкцией, с целью его повторения в учебном процессе.

В нем необходимо константу

uint16_t sin[] = {0, 1024, 2048, 3072, 4095, 3072, 2048, 1024, 0, 1024, 2048, 3072, 4095, 3072, 2048, 1024, 0, 1024, 2048, 3072, 4095, 3072, 2048, 1024, 0, 1024, 2048, 3072, 4095, 3072, 2048, 1024, 0, 1024, 2048, 3072, 4095, 3072, 2048, 1024 };

преобразовать в Wav-формат (т.е. приписать в буфер заголовок), записать на диск в файл, воспроизвести (можно по кнопке) с использованием NAudio.dll.

Параметры Wav формата: частота – 8 кГц, моно, 16 бит семпл, выравнивание по правому краю.

С микрофона, используя NAudio.dll, записать фразу в поток. Сохранить записанную фразу на диске в Wav-формате, с вышеуказанными характеристиками.

Затем отделить от Wav-данных заголовок Wav, чтобы получился результат подобный приведенной выше синусоиде (однополярный код 16-бит). Записать результат в файлы: в формате word и txt (т.е. перед записью преобразовать в строковую переменную).

В проекте обязательно должны быть комментарии над каждой строкой кода, который бы обстоятельно раскрывал содержание каждой выполняемой строки.