Если вы хотите подать звуковой сигнал о динамике в Windows, Python 2, очевидно, обеспечивает полезную функцию: winsound.Beep()
. Оптимальная вещь об этой функции заключается в том, что она принимает аргументы, определяющие точную частоту и продолжительность звукового сигнала. Это именно то, что я хочу сделать, за исключением того, что я не использую Windows. Так что...
Каковы ближайшие эквиваленты winsound.Beep()
для Linux и OSX, привнося как можно меньше зависимостей?
Обратите внимание, что я хочу, чтобы вы могли напрямую подавать звуковой сигнал, а не воспроизводить звуковой файл. Кроме того, мне нужно иметь возможность контролировать частоту и продолжительность звукового сигнала, поэтому curses.beep()
и print '\a'
не будут работать. Наконец, я знаю, что PyGame предоставляет обширные звуковые возможности, но, учитывая, что я не требую каких-либо других функций PyGame, это похоже на использование кувалды, чтобы взломать орех (и в любом случае я пытаюсь избавиться от зависимостей насколько это возможно).