спасибо, это любопытно. Если не затруднит, попробуйте еще вот этот вариант: https://transfiles.ru/49m9a
Загружается-ли на реальном железе?
спасибо, это любопытно. Если не затруднит, попробуйте еще вот этот вариант: https://transfiles.ru/49m9a
Загружается-ли на реальном железе?
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
ZXMAK (17.02.2025)
Спасибо, а вот этот вариант лучше грузится, чем предыдущий? https://transfiles.ru/tgoqm
Получился неплохой фильтр, немного допилить и будет конвертер tap/csw/tzx в wav с высоким качеством.
Вот что получается на выходе конвертера с нормальным сэмплрейтом: https://transfiles.ru/kh3e6
Последний раз редактировалось ZXMAK; 17.02.2025 в 23:12.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
не, то же самое. на -6дБ (по регулятору Nero wave editor) - уже не грузится. но это все на моем конкретном железе, на другом результаты могут быть иные.
а этот грузится и на -40дБ по тому же регулятору. правда я не понял зачем его вообще пропускать через фильтр - проще просто собрать из кусков синусоид нужной частоты... или еще проще меандр оставить.Получился неплохой фильтр, немного допилить и будет конвертер tap/csw/tzx в wav с высоким качеством.
Вот что получается на выходе конвертера с нормальным сэмплрейтом: https://transfiles.ru/kh3e6
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
ни то, ни другое не получится, т.к. частота дискретизации WAV файла не привязана к частотам сигнала, поэтому фаза будет постоянно меняться и синусоида будет начинаться где-то в случайных точках между сэмплами. Поэтому копировать сэмплы синусоиды или меандра не выйдет. Нужно интерполировать, для этого и нужна фильтрация.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
да не нужно там ничего интерполировать. просто частоты сдвинуть до ближайшего целого числа отсчетов - на дискретизации 48000 никто и не заметит. разве что какие-нибудь извращения на тему "защиты от копирования", и то не факт.
вот кстати пример есть - спокойно грузится
https://github.com/patrikpersson/spe.../src/bin2wav.c
Последний раз редактировалось Serg6845; 18.02.2025 в 15:03.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
интерполировать нужно, иначе будут дичайшие фазовые ошибки и чем ниже sample rate,тем ошибки будут выше. На высоких sample rate оно конечно может грузиться, за счет того дискретность по времени высокая, но как только снизишь sample rate к адекватному уровню начнут сыпаться ошибки.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)