Давным-давно в галактике были микрокомпьютеры, которые бежали BASIC и имели простые звуковые команды, из-за которых машина издавала звуковой сигнал и шипение всякими странными и прекрасными способами.Старое программирование звука в школе на Python
Помимо отличных звуков, это также было очень полезно в качестве инструмента обучения, потому что вы могли слышать результаты вашего кода.
Я бы хотел иметь функциональность звука таких машин, как BBC Micro, с ее командой «конверт», но без использования эмулятора и изучения или переучивания всех причуд различных диалектов BASIC.
Я также хотел бы избежать необходимости создавать midi или wav-файл, но хотел бы сделать звуки непосредственно с кодом. Я пробовал winsound.Beep, но после примерно 4 заметок время между нотами кажется случайным, а также функциональность ничто по сравнению с чем-то вроде ZX-спектра.
Кто-нибудь знает, как это сделать с Python?
Вы пробовали использовать код выхода из колокола системы (у него есть только один тон)? – muddyfish
Является ли этот предыдущий вопрос похожим на то, что вы имеете в виду? http://stackoverflow.com/q/956720/5066845 –
Системный звонок кажется самой сутью однообразия, если только он не может изменить шаг как-то? – Robin