pyaudio: как выбрать подходящий размер фрагментов и выборку

#python #pyaudio

Вопрос:

Интересно, как выбрать оптимальное chunk_size(=frames_per_buffer) и sample_rate(=rate) в пяудио.

В моем понимании, chunk_size будет bucket_size и sample_rate бы количество воды в секунду.
(а) если в ведро(кусок) слишком мал, или воды(пробы) слишком большие, образцы «переполнение» из ведра (причинение OSError: [Errno -9981] Input overflowed ).
(Б) напротив, если кусок слишком большой (гораздо большей, чем частота дискретизации), который не кажется эффективным.

Вот мои вопросы:

  1. Как правильно выбрать оптимальные параметры, чтобы избежать переполнения error(a) ?
  2. Вызовет ли ситуация (b) какие-либо проблемы?

Я думаю, это также зависит от продолжительности цикла в python(=спецификация ПК?).
Заранее спасибо.