спасибо, это любопытно. Если не затруднит, попробуйте еще вот этот вариант: https://transfiles.ru/49m9a
Загружается-ли на реальном железе?
Вид для печати
спасибо, это любопытно. Если не затруднит, попробуйте еще вот этот вариант: https://transfiles.ru/49m9a
Загружается-ли на реальном железе?
Спасибо, а вот этот вариант лучше грузится, чем предыдущий? https://transfiles.ru/tgoqm
Получился неплохой фильтр, немного допилить и будет конвертер tap/csw/tzx в wav с высоким качеством. :)
Вот что получается на выходе конвертера с нормальным сэмплрейтом: https://transfiles.ru/kh3e6
не, то же самое. на -6дБ (по регулятору Nero wave editor) - уже не грузится. но это все на моем конкретном железе, на другом результаты могут быть иные.
а этот грузится и на -40дБ по тому же регулятору. правда я не понял зачем его вообще пропускать через фильтр - проще просто собрать из кусков синусоид нужной частоты... или еще проще меандр оставить.Цитата:
Получился неплохой фильтр, немного допилить и будет конвертер tap/csw/tzx в wav с высоким качеством. :)
Вот что получается на выходе конвертера с нормальным сэмплрейтом: https://transfiles.ru/kh3e6
ни то, ни другое не получится, т.к. частота дискретизации WAV файла не привязана к частотам сигнала, поэтому фаза будет постоянно меняться и синусоида будет начинаться где-то в случайных точках между сэмплами. Поэтому копировать сэмплы синусоиды или меандра не выйдет. Нужно интерполировать, для этого и нужна фильтрация.
да не нужно там ничего интерполировать. просто частоты сдвинуть до ближайшего целого числа отсчетов - на дискретизации 48000 никто и не заметит. разве что какие-нибудь извращения на тему "защиты от копирования", и то не факт.
вот кстати пример есть - спокойно грузится
https://github.com/patrikpersson/spe.../src/bin2wav.c
интерполировать нужно, иначе будут дичайшие фазовые ошибки и чем ниже sample rate,тем ошибки будут выше. На высоких sample rate оно конечно может грузиться, за счет того дискретность по времени высокая, но как только снизишь sample rate к адекватному уровню начнут сыпаться ошибки.