звуковой сигнал в аудиолабе питона - PullRequest
2 голосов
/ 16 сентября 2010

Как мне генерировать нежный звуковой сигнал в python audiolab , без использования внешних файлов .wav? Я нашел следующий пример для генерации случайного шума:

play(0.05 * np.random.randn(2, 48000))

К сожалению, у меня недостаточно знаний о звуковых представлениях, чтобы создать звуковой сигнал (определенной частоты), и я понятия не имею, где найти понятную документацию.

Любая помощь по этому вопросу будет принята с благодарностью!

Ответы [ 2 ]

3 голосов
/ 17 сентября 2010

Чтобы быть точным:

import audiolab
import scipy
x = scipy.cos((2*scipy.pi*f/fs)*scipy.arange(fs*T))
audiolab.play(x, fs)

, где f - частота тона в герцах, fs - частота дискретизации, а T - длина тона в секундах.

0 голосов
/ 16 сентября 2010

Я понял:

play(0.05 * np.array([math.cos(x/40) for x in range(10000)]))

генерирует довольно хороший тон, в котором значения:

  • 0,05 определяет громкость;частота;
  • 10000 длина тона.

Ciau!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...