python - pyaudio:如何选择合适的块大小和采样率
问题描述
我想知道如何在 pyaudio中选择最佳chunk_size(=frames_per_buffer)
和。sample_rate(=rate)
据我了解,chunk_size将是bucket_size,而sample_rate将是每秒的水量。
(a) 如果桶(块)太小,或水(样品)太大,样品会从桶中“溢出OSError: [Errno -9981] Input overflowed
”(导致)。
(b) 相反,如果块太大(远大于采样率),那似乎效率不高。
以下是我的问题:
- 选择最佳参数以避免溢出的适当方法是什么
error(a)
? - 情况(b)会引起任何问题吗?
我想这也取决于python(= PC规范?)中的循环持续时间。
先感谢您。
解决方案
推荐阅读
- python - 如何修复 Jupyter 中的模块不可调用错误?
- php - 使用 brew 安装 php,但 highsierra mac os x 失败
- javascript - QuaggaJS 显示为细长条带,即使在某些演示中也是如此
- c# - 如何在 UWP 中安排 toast 通知并设置标签?
- php - 将 nvarchar 转换为 int 时出错...是一个数字?- Laravel,SQL
- spring-boot - 如何使用 Spring Boot 通过 rest api 组织对资源的多线程访问
- c++ - 为什么我的直通几何着色器不起作用?
- python - 具有不同值的多行的 fout.write(line.replace) 无法正常工作?
- c++ - 将模板参数约束为仅接受带有 C++20 概念的 std::vector 和 std::list
- asp.net - asp:SqlDataSource 与 ROWVERSION (TIMESTAMP)