0

Электромузыкальный инструмент с голосом певца

С помощью предлагаемого музы­кального инструмента можно ис­полнять вокализы голосом певца. Его можно выбрать из членов семьи, дру­зей и даже известных артистов, если они, конечно, согласятся участвовать в предварительной записи звуков нот.

Принципиальная схема устройства, способного воспроизвести две ноты, показана на рис. 1. Информация о фор­мируемом сигнале, имитирующем го­лос певца, хранится в памяти программ микроконтроллера PIC18F252-I/SP [1] объёмом 32 Кбайт. Из них 416 байт за­нимает рабочая программа. При нажа­тии на кнопку (клавишу) SB1 звучит од­на нота, при нажатии на SB2 — другая.

Рис. 1

Рис. 1

Резисторы R4-R10 образуют шести­разрядный преобразователь формиру­емых микроконтроллером кодов мгновенных значений сигналов в напряжение. Имейте в виду, что для высококачест­венного воспроизведения звука R4-R9 нужно отобрать из резисторов стан­дартных номиналов так, чтобы значе­ния их сопротивления точнее соот­ветствовали указанным на схеме. Чтобы достичь этого, может потребовать­ся соединять по несколько резисторов последовательно или параллельно.

Чтобы получить возможность испол­нять большее число нот, придётся со­единить нужное число таких генерато­ров параллельно. Например, на рис. 2 показано, как получить 16 нот с по­мощью восьми генераторов. Так были реализованы 12 нот первой октавы и четыре ноты второй октавы.

Рис. 2

Рис. 2

Для записи звуковой информации в микроконтроллеры певец должен, выбрав один из гласных звуков («а», «о», “и», «у”), спеть его перед микрофоном дикто­фона или другого записывающего уст­ройства 16 раз, каждый в тональности, соответствующей нужной ноте. Длитель­ность записи одной ноты — не менее 2 с. С помощью аудиоредактора, например, Ashampoo Music Studio 6 [2], запишите ноты в звуковые файлы формата WAV [3]. Режим записи — монофонический, дис­кретность — восемь двоичных разрядов, частота квантования — 32 кГц.

С помощью редактора WinHex [4] преобразуйте записи нот в файлы НЕХ- формата. В буфер памяти программ программатора загрузите рабочую про­грамму, которая займёт в нем область ОН-0В8Н. В область 100Н—1FFFH за­грузите 15872 байта записи первой ноты, а в область 2000Н—3EFFH — 15872 байта записи второй ноты. За­программируйте первый микроконтрол­лер. Остальные семь микроконтрол­леров запрограммируйте аналогично, меняя только записи нот.

Скачать архив к проекту

ЛИТЕРАТУРА

  1. Microchip PIC18F252 Data Sheet. — URL: http://www.microchip.com/downloads/en/DeviceDoc/39564c.pdf (01.02.16)
  2. Ashampoo® Music Studio 6. — URL: https://www.ashampoo.com/ru/rub/pin/0930/multimedia-software/Ashampoo-Music- Studio-6 (20.01.16).
  3. Долгий А. Как записать в ПЗУ аудиодан­ные из WAV-файла и проиграть их. — Радио, 2001, № 4, с. 25—27; № 5, с. 23, 24
  4. WinHex: Computer Forensics & Data Recovery Software. Hex Editor & Disk Editor. — URL: http://www.winhex.com/winhex/index.html (20.01.16).

Автор: А. ПИЧУГОВ, рп Варгаши Курганской обл.
Источник: Радио №5/2016

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *