удаленный код и предыдущий пост.
Тишина: "реальная" тишина должна быть нулевой. В противном случае его часто называют «тишиной комнаты», очень маленьким шумом, который присутствует везде, если вы не используете шумовые ворота. (Запись)
Это просто идея: помните, что использование значений со знаком приведет к использованию 1 бита для маркера со знаком / без знака. Возможно (я не знаю) это то, что вы видите после преобразования его в подписанный волновой файл с использованием Audacity. Извините, но у меня нет времени, чтобы проверить это.
Волновые файлы:
Я не знаю, сколько вы знаете о звуковых файлах, но:
Если вы просто хотите добавить тишину, попробуйте это так:
Каждый образец имеет размер X битов, поэтому вам нужно X / 8 байтов для одного образца.
Вы знаете частоту дискретизации, поэтому вы можете просто скопировать исходный необработанный байтовый массив в один из файлов размера (silence_length_in_samples bytes_per_frame) + (оригинал) + (silence_length_in_samples bytes_per_frame) и просто записать его обратно в звуковой файл, используя Инструменты Python, которые, я надеюсь, могут это сделать.
2 канала:
Необработанные байты организованы в:
[sample1 (channel1_bytes, channel2bytes)] [sample2 (channel1_bytes, channel2_bytes) ....
Надеюсь понятно что я имею ввиду:)