Board.KolibriOS.org
https://board.kolibrios.org/

PlayNote
https://board.kolibrios.org/viewtopic.php?f=38&t=4213
Page 1 of 1

Author:  JohnXenox [ Mon May 11, 2020 3:45 pm ]
Post subject:  PlayNote

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.
Зато, теперь, знаю как делать вывод звука через звуковой драйвер и на Асме и на Си.
Программа пока что простая. В ней нехватает некоторых настроек.
Но, со временем, может быть сделаю. А пока, выкладываю как есть.

Attachments:
PlayNote.png
PlayNote.png [ 5.3 KiB | Viewed 857 times ]
PlayNote_2020.05.17.zip [530.77 KiB]
Downloaded 16 times

Author:  JohnXenox [ Sun May 17, 2020 9:55 pm ]
Post subject:  Re: PlayNote

Перезалил программу.
Провёл небольшую оптимизацию.
Теперь PlayNote весит в 2 раза меньше.

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/