PlayNote
PlayNote - простая программа для проигрывания ноты. Звук проигрывается через звуковой драйвер.
Использование: PlayNote <path>
path - путь к файлу, который будет проигран.
Примеры:
PlayNote note.raw
PlayNote /tmp0/1/note.raw
===========================
Для генерирования ноты в формате .wav при помощи sox (для прослушивания результата:
sox -n -L -c 1 -b 16 -r 48000 Note_C6.wav synth 1 sine 1046.4
Для генерирования ноты в формате .raw при помощи sox (для программы PlayNote):
sox -n -L -c 1 -b 16 -r 48000 Note_C6.raw synth 1 sine 1046.4
Для установки программы sox в Ubuntu:
sudo apt install sox
===========================
В папке "Test" лежит скрипт "PlayNotes.sh" с сэмплами нот и экзешником для теста.
P.S.
Сделал эту программу в качестве бэкэнда для другой моей программы.
Так как, на Си не нашёл примера, пришлось помучится с трансляцией
ассемблерного примера от dunkist.
Зато, теперь, знаю как делать вывод звука через звуковой драйвер и на Асме и на Си.
Программа пока что простая. В ней нехватает некоторых настроек.
Но, со временем, может быть сделаю. А пока, выкладываю как есть.
PlayNote
-
- Attachments
-
-
PlayNote.png (5.3 KiB)Viewed 6703 times
-
PlayNote_2020.05.17.zip (530.77 KiB)Downloaded 203 times
-
The Glass is Always Half Full!
Перезалил программу.
Провёл небольшую оптимизацию.
Теперь PlayNote весит в 2 раза меньше.
Провёл небольшую оптимизацию.
Теперь PlayNote весит в 2 раза меньше.
The Glass is Always Half Full!
Who is online
Users browsing this forum: No registered users and 2 guests