Почему при генерации очень коротких звуковых сигналов синусоидой (длительностью в десятки миллисекунд) с тишиной между ними такой же или чуть большей длительностью слышны щелчки и прочие посторонние звуки? Шебм стронгли рилейтед.
Сайн вейв генерируется стандартной формулой:
for(t = 0; t < (seconds x 44100); $t++) {
amplitude x sin(pi x 2 x 1000 x t / 44100)
}
Как сделать всё по уму? Изменение таймингов is not an option Количество миллисекунд может быть десятичной дробью и максимум что можно позволить это округлить и сделать четным - в этом случае ситуация незначительно лучше. Тут надо как-то по особому сайн вейв генерировать.
Сайн вейв генерируется стандартной формулой:
for(t = 0; t < (seconds x 44100); $t++) {
amplitude x sin(pi x 2 x 1000 x t / 44100)
}
Как сделать всё по уму? Изменение таймингов is not an option Количество миллисекунд может быть десятичной дробью и максимум что можно позволить это округлить и сделать четным - в этом случае ситуация незначительно лучше. Тут надо как-то по особому сайн вейв генерировать.
>>017 (OP)
Артефакты физического устройства.
Ты лучше запиши это все на микрофон и нам покажи. Да и сам проанализируй в редакторе
Артефакты физического устройства.
Ты лучше запиши это все на микрофон и нам покажи. Да и сам проанализируй в редакторе
>>017 (OP)
А так это ты уже записал на микрофон и у вот эти вот "хвосты вверх" на спектрограмме и есть результат записи?
Лучше спектрограмму исходника сделай чтобы исключить проеб с математикой.
И кстати не пиши ты на этих cсях. Нормально же в питоне все с обработкой сигналов.
А так это ты уже записал на микрофон и у вот эти вот "хвосты вверх" на спектрограмме и есть результат записи?
Лучше спектрограмму исходника сделай чтобы исключить проеб с математикой.
И кстати не пиши ты на этих cсях. Нормально же в питоне все с обработкой сигналов.
>>333
В продакшнене для обработки сигналов обычно используют С и С++. Особенно если идёт связка с эмбеддед или нужна высокая скорость обработки. Хотя даже тогда Си бывает недостаточно, приходится использовать FPGA и Verilog.
В продакшнене для обработки сигналов обычно используют С и С++. Особенно если идёт связка с эмбеддед или нужна высокая скорость обработки. Хотя даже тогда Си бывает недостаточно, приходится использовать FPGA и Verilog.
>>370
Мне настолько похуй что я не могу об этом молчать.
Человек спросил "в чем причина?", а не как ему вкатиться в т.н. продашкн в виде НИИ ХУИИ
Мне настолько похуй что я не могу об этом молчать.
Человек спросил "в чем причина?", а не как ему вкатиться в т.н. продашкн в виде НИИ ХУИИ
>>017 (OP)
Потому что у апериодичных сигналов бесконечный спектр. Когда в окно фурье попадает и прямая линия и синусоида одновременно её спектр размазывается.
По уму надо принять что всё корректно. Высокочастотные щелчки - неотъемлемая часть переходных процессов. Но если тебе важна эстетическая часть - добавь небольшую атаку и релиз.
Потому что у апериодичных сигналов бесконечный спектр. Когда в окно фурье попадает и прямая линия и синусоида одновременно её спектр размазывается.
По уму надо принять что всё корректно. Высокочастотные щелчки - неотъемлемая часть переходных процессов. Но если тебе важна эстетическая часть - добавь небольшую атаку и релиз.
В чем суть преобразования Фурье, можете объяснить как для дебила? Интересует, почему оно работает даже над конечными полями. Есть алгоритмы декодирования циклических помехозащищенных кодов, основанные на преобразовании Фурье над конечным полем. Почему оно применимо даже тут?