- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为 Unity 引擎中的音频过滤器创建一个 C# 脚本。
我的问题是,在通过我的过滤器运行后,生成的音频具有一致且频繁的“咔哒声”、“砰砰声”或“跳过声”。听起来有点像旧 radio 。
我不确定是什么原因造成的。
Đây là mã của tôi:
public float cutoff;
public float resonance;
int sampleRate;
trống Bắt đầu()
{
cutoff = 200;
resonance = 1;
sampleRate = AudioSettings.outputSampleRate;
}
void OnAudioFilterRead(float[] data, int channels)
{
float c = 2 * Mathf.PI * cutoff/sampleRate;
float r = 1 / resonance;
float v0 = 0;
float v1 = 0;
for (int i = 0; i < data.Length; i++)
{
v0 = (1 - r * c) * v0 - (c) * v1 + (c) * data[i];
v1 = (1 - r * c) * v1 + (c) * v0;
data[i] = v1;
}
}
Đây là OnAudioFilterRead() 的文档.
这是我得到 original low-pass code 的地方.
随着截频值接近最大值 (127),咔哒声和爆裂声变得更小。
我对音频编程相当陌生,这可能很明显,所以我不确定是什么原因造成的。
有比我知识渊博的人能解释一下我做错了什么吗?
Cảm ơn!
câu trả lời hay nhất
咔哒声和爆裂声的常见原因(按“常见程度”排序)是:
ngắn
中的所有内容,并且不关心包装值一个很好的调试技术是尝试缩小问题的原因,例如,将 PCM 转储直接插入处理音频的例程中。这样,您就会知道例程的输出是否正常,并能够相应地集中调试工作。
关于c# - 来自过滤器代码的音频点击/弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990423/
Tôi đang xây dựng trình phát webcast để phát trực tiếp các tệp tĩnh và phát trực tuyến (MP3 qua HTTP). Tôi đã chọn Howler.js làm phần phụ trợ cho các yêu cầu chuẩn hóa cho Âm thanh HTML5 (nghĩ: tự động phát, tăng dần/giảm âm lượng, sự kiện tiến trình).
Đầu vào thiết bị đầu cuối di động Vue tải lên video và âm thanh để bạn tham khảo. Nội dung cụ thể như sau trong phần html?
đóng cửa. Câu hỏi này cần tập trung hơn. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Câu hỏi được cập nhật để chỉ tập trung vào một vấn đề chỉnh sửa bài đăng này Đã đóng 7 năm trước. Cải thiện câu hỏi này
Tôi muốn truy cập âm thanh và video trong chương trình của mình. Có thể trong MAC? Chương trình của chúng tôi chạy trên Windows và tôi sử dụng directshow để lập trình âm thanh/video. Nhưng tôi muốn phát triển điều tương tự trong MAC. Có cái gì như trực tiếp không
Ứng dụng của tôi (được tạo bằng Flutter, nhưng điều đó không thành vấn đề) có chức năng giống như bộ đếm thời gian, hoạt động đều đặn (10 giây đến 3 phút). Tôi đã kích hoạt chế độ nền Audio, AirPl trong Info.plist của mình
Tôi là người mới bắt đầu sử dụng ionic 2 và tôi đang sử dụng các tệp âm thanh. nhập {Thành phần } từ '@angular/core'; nhập {NavController, Alert
Tôi có cơ sở dữ liệu với ListView và hình ảnh và tôi muốn đưa chúng vào từng dữ liệu giọng nói. Mình đã thử nhưng còn rất nhiều lỗi. Dưới đây là java và xml của tôi. gói cơ sở dữ liệu.java com.example.data
Tôi đã xây dựng một mạng xã hội âm nhạc trên khung zend 2. Bạn có thể hình dung nó giống như SoundCloud, người dùng tải bài hát lên, người dùng khác phát, đây là những thao tác cơ bản trên website. Tôi biết rằng máy chủ lưu trữ trang này sẽ yêu cầu rất nhiều băng thông
Tôi đang cố gắng phát âm thanh trong ứng dụng Android nhưng có lỗi trong mã với AssetFileDescriptor assets1 và dòng tiếp theo của nó. Đây là mã: MediaPlayer mp @Override prote;
Tôi gặp sự cố với WordPress Audio Shortcode. Tôi sử dụng nó như thế này: Nhưng trước đó, trong mã HTML tôi nhận được: document.createElement('audio');
Tôi đang thực hiện một thử nghiệm về kỹ thuật lọc để giảm tiếng ồn. Các mẫu tôi có trong tập dữ liệu là các tệp âm thanh (.wav), vì vậy, tôi có: các tệp âm thanh được ghi ban đầu, tôi trộn chúng với nhiễu, do đó trở thành một hỗn hợp (tín hiệu nhiễu), tôi truyền các tín hiệu nhiễu này thông qua thuật toán lọc , đầu ra
Người ta sẽ sử dụng loại kiến trúc mạng lưới thần kinh nào để ánh xạ âm thanh với các âm thanh khác? Mạng lưới thần kinh rất giỏi trong việc học từ các chuỗi này sang các chuỗi khác, vì vậy việc tăng cường/tạo âm thanh dường như là một ứng dụng rất phổ biến của chúng (nhưng tiếc là không phải vậy - tôi chỉ có thể tìm thấy một mạng trong Magenta (khá cũ)
Điều này khiến tôi phát điên: Trên máy tính Vista+ dành riêng cho ứng dụng ghi/phát lại âm thanh này, tôi cần ứng dụng của mình để đảm bảo rằng mức micrô (mặc định) được đẩy lên mức tối đa. Tôi nên làm gì? Tôi đã tìm thấy Core Audio lib và tìm ra cách chuyển đổi tôi
{ "manifest_version": 2, "name": "Phần mở rộng Radio Kitten", "description": "Nghe trong khi duyệt
lớp Main { WaveFileReader reader; short[] sample; Complex[] tmpComplexArray; publi
Tôi đang sử dụng phần mềm ghi âm điện thoại (android) có thể ghi âm cuộc trò chuyện giữa 2 người trên điện thoại. Đầu ra của mỗi cuộc gọi là một tệp âm thanh chứa âm thanh từ người gọi và người được gọi. Tuy nhiên, trong hầu hết các trường hợp, điện thoại chạy phần mềm này
Tôi đang xây dựng một ứng dụng web yêu cầu lệnh kích hoạt bằng giọng nói. Tôi đang sử dụng getUserMedia để nhập âm thanh. Đối với các lệnh kích hoạt bằng giọng nói, quy trình là người dùng sẽ cần "hiệu chỉnh" lệnh bằng cách ghi âm giọng nói của họ. Ví dụ: đối với lệnh "dừng", người dùng sẽ nói "
Tôi đang phát triển một ứng dụng Cordova và sử dụng PouchDB làm cơ sở dữ liệu, khi có kết nối, nó sẽ sao chép tất cả thông tin vào CouchDB. Tôi lưu trữ thành công văn bản và hình ảnh đơn giản. Tôi đã cố gắng lưu trữ video và âm thanh nhưng không gặp may. tôi lưu trữ
Tôi đang phát triển một ứng dụng web trong đó tôi phải sử dụng âm thanh phát lại ở nơi sử dụng .MP3 nhưng đã xảy ra sự cố. Âm thanh phát tốt trên Chrome, Firefox, nhưng đối với Safari thì không
Làm cách nào để giảm độ sâu bit của tệp âm thanh? MSB hoặc LSB có bị bỏ qua không? Một sự kết hợp của cả hai? (Câu hỏi phụ: Cái này được gọi là gì?) Câu trả lời hay nhất TL/DR: Chuyển biến chiều cao đường cong âm thanh sang phải độ sâu bit thấp hơn cho phép bạn xem âm thanh dưới dạng đường cong biên độ tương tự (trục Y) theo thời gian (X- trục).
Tôi là một lập trình viên xuất sắc, rất giỏi!