Данный репозиторий содержит практические задания к занятию "Генерация звука в цифровых схемах. История развития звука в компьютерах" и пояснительную документацию к примерам.
Для выполнения примеров из данного репозитория вам понадобится следующее ПО на компьютере:
- Xilinx Vivado или Mentor Modelsim/Questa (подойдёт и бесплатная Altera Edition)
- Возможно, вам пригодится текстовый редактор для изучения или модификации примеров
- Любой проигрыватель музыки, поддерживающий формат .wav (достаточно штатного проигрывателя в вашей ОС)
- Обратите внимание на то, что данные примеры не запустятся в Icarus Verilog!
- Vivado должна быть в переменной среды PATH (в терминале должна работать команда
vivado
)
При ознакомлении с материалами рекомендуется изучать примеры и документацию к ним последовательно, в порядке, указанном в списке ниже.
Перед началом работы вам будет полезна информация об используемом в примерах тестбенче и о том, как запускать примеры.
- 1.1. Генераторы простых форм сигнала - прямоугольная волна
- 1.2. Генераторы простых форм сигнала - пила
- 1.3. Генераторы простых форм сигнала - обратная пила
- 1.4. Генераторы простых форм сигнала - треугольная волна
- 1.5. Генераторы простых форм сигнала - синусоида
- 1.6. Генераторы простых форм сигнала - шум
- 2. Звуковой канал
- 3. Воспроизведение простой музыки
- 4. Полифония
- 5.1. Частотная модуляция
- 5.2. Амплитудная модуляция
- 6. Проигрывание сэмплов