Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: AY48 by NS

  1. #1
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,064
    Благодарностей: 366
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию AY48 by NS

    УБЕРИТЕ РИНДЕКСОВ ОТ ЭКРАНОВ
    тут творятся страшные вещи



    представляю вашему вниманию AY48
    эмулятор AY-3-8910 для ZX Spectrum 48 с ковоксом\бипером
    сабж состоит из говнокода чуть более чем полностью

    включает в себя 7 движков
    5 ковоксных
    AY48 covox v01
    AY48 covox v02
    AY48SN covox
    AY48 covox v01 + 24 bit envelope
    AY48 24 bit covox
    (2 последних не доделаны(ограничения в работе огибающей))

    2 биперных
    AY48SN beeper v03X2 4x 12extra_nop
    AY48SN beeper v03X3 1x
    (последняя скорей для всяких турбо режимов тк пищит на 3.5 МГц)

    ограничения эмуляции

    генератор шума не эмулируется (тк он один жрет...)
    используется 1К табличка полученная Ау-ковским шумогенератором

    SN - версии движков с упрощенным шумом (нет управление частотой т к ее изменение все равно не различить из за низкой частоты дискретизации)
    принцип работы ее шумелки затерялся в процессе оптимизации
    и теперь сильно зависит от огибающей
    и в некоторых случаях может просто не выдавать никакого шума
    хотя в большинстве случаев он работает

    не зацикленные формы огибающей так же не эмулируются
    будут воспроизведены только первые 8 циклов а дальше зацикливание
    [свернуть]

    ковокс версии выдают вполне приемлемый результат

    наиболее шустрый движок AY48SN covox
    333t цикл
    частота дискретизации 10510 Hz

    звучание биперной версии просто ужасно
    (отсутствие пищания в процессе работы плеера, конвертера создает жуткий 50Гц фон)

    единственный пригодный к использованию движок
    AY48SN beeper v03X2 4x 12extra_nop
    705t цикл
    частота дискретизации 4964 Hz
    частота ШИМ 19858 Hz

    как конвертить музло


    на данный момент AY48 заточен под Vortex Tracker II
    из коробки конвертит экспортированные из него TAP и Hobetы скомпилинные по адресу $6200
    Drag&drop-ые на батник

    может пакетно конвертить до ~60 файлов лежащих в той же папке что и батник
    конвертить из другой директории уже как повезет (пока не осилил батникописание)
    в крайнем случае по одному

    TAP почему то надежней (хотя импортируется говнокодом)
    большое количество $C отказались корректно конвериться

    полученный SNA можно за 20 сек загрузить на реале используя OTLA
    который так же в комплекте
    [свернуть]


    настройки


    переключение движков и правка настроек осуществляется
    редактированием ручками интуитивно понятного ay48.asm
    все самое необходимое в самом начале

    в идеале каждый трек требует подстройки +\- 2
    cmpcicles
    методом научного тыка
    выставляемое по умолчанию значение рассчитано на основе всего 5 модулей и не всегда точно подходит
    (поставьте intmodcompensation = 0
    чтоб лучшо понять для чего оно нужно ))))
    [свернуть]


    СКАЧАТЬ БЕЗ СМС
    интуитивно понятный исходник+VTII+OTLA+модули+готовые tap для экспериментов+готовые sna законверченные залпом без подстройки
    AY48_r0067.zip

    записи звучания этого безобразия(osc7 биперный движок) с реала
    mp3.zip

    в аттаче
    результаты конверсии с наиболее приемлемым звучанием (из пачки тех что в архиве выше)
    ну и еще пара sna рипнутых из какой то демки

    3Ы слово конвертить тут не сильно подходит
    все конвертится в риалтайме ужо на самом спектруме

    ЗЫЗЫ: биперные версии активно юзают out (c),0
    так что владельце пентев благополучно услышат тишину)))
    юзайте ковокс-ные версии
    Вложения Вложения
    • Тип файла: zip sna.zip (526.1 Кб, Просмотров: 128)
    • Тип файла: zip OSC3_AY.zip (15.9 Кб, Просмотров: 61)
    • Тип файла: zip OSC3_YM.zip (15.9 Кб, Просмотров: 58)
    Последний раз редактировалось NEO SPECTRUMAN; 01.08.2017 в 20:54.

  2. Эти 7 пользователя(ей) поблагодарили NEO SPECTRUMAN за это полезное сообщение:
    daniel (07.11.2015), Eagle (03.11.2015), James DiGreze (03.11.2015), Kakos_nonos (03.11.2015), krt17 (02.11.2015), newart (03.11.2015), Viktor2312 (03.11.2015)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,064
    Благодарностей: 366
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    описывать все тонкости можно страниц на 10
    чего делать умя нет никакого желания
    что непонятно спрашиваем

  5. #3
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,064
    Благодарностей: 366
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    записи звучания этого безобразия
    кстате неверное один из немногих случаев когда на эмуле звучит лучше чем на реале
    видимио пушо минус на минус дает плюс
    эмуль на реале = уг
    эмуль на эмуле = trueЪ

  6. #4
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    593
    Благодарностей: 107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    кстате неверное один из немногих случаев когда на эмуле звучит лучше чем на реале
    На эмуле FIR фильтр, а на реале абы как.

    Вот если бы оно зазвучало как мои оцифровки
    Вложения Вложения
    • Тип файла: zip beeper.zip (70.3 Кб, Просмотров: 48)
    Последний раз редактировалось Eagle; 03.11.2015 в 00:10.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  7. #5
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,064
    Благодарностей: 366
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eagle Посмотреть сообщение
    Вот если бы оно зазвучало как мои оцифровки
    как вариант можно было бы в начале проиграть модуль плеером и конвертилкой в тишине
    забить всю свободную память пожатыми значениями для ЦАП-а
    а потом все это вывести в высоком качестве с хорошим шимом

    но памяти то мало(ее практически не остается если загнать жирный модуль)
    и писать в память оно будет со скоростью не намного большей чем скорость воспроизведения в риалтайме
    ждать 20 сек чтоб потом послушать 20 сек

    чтоб вместить больше придется юзать пзушный калькулятор(тк счас овердофига памяти под таблицы) что сожрет еще больше времени перед воспроизведением
    да и минуту беспрерывной игры вряд ли удастся обеспечить
    Последний раз редактировалось NEO SPECTRUMAN; 03.11.2015 в 00:47.

  8. #6
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    593
    Благодарностей: 107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    забить всю свободную память пожатыми значениями для ЦАП-а
    а потом все это вывести в высоком качестве с хорошим шимом
    А может лучше шум оцифровать с разной частотой? И не надо будет его обсчитывать, а уже выводить как есть. А ещё правильней не цифровать, а сгенерить семплы шума под разную частоту заранее.
    Последний раз редактировалось Eagle; 03.11.2015 в 01:08.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  9. #7
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    наиболее шустрый движок AY48SN covox
    333t цикл
    частота дискретизации 10510 Hz

    звучание биперной версии просто ужасно
    (отсутствие пищания в процессе работы плеера, конвертера создает жуткий 50Гц фон)

    единственный пригодный к использованию движок
    AY48SN beeper v03X2 4x 12extra_nop
    705t цикл
    частота дискретизации 4964 Hz
    частота ШИМ 19858 Hz
    А если эмулировать только 1 или 2 канала?

    ---------- Post added at 12:22 ---------- Previous post was at 12:20 ----------

    У Covox какой порт? Не играет ни в Спектакуляторе ни в анриле. (

  10. #8
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 817
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это нереально круто!
    Надо изучить подробнее.

    ---------- Post added at 14:26 ---------- Previous post was at 14:03 ----------

    Послушал подробнее - Это лучшее из бипера что я когда-либо слышал. Мега респект!
    нефть.

  11. #9
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,064
    Благодарностей: 366
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Это лучшее из бипера что я когда-либо слышал.
    а вы уверены что слушали биперную версию???

    Цитата Сообщение от newart Посмотреть сообщение
    У Covox какой порт?
    прописуй какой хочешь
    Код:
    ;============================================================
    ;настройка портов спека
    
    covox = $FB	;251
    
    covox1 = $4F	;79	стерео ковокс
    covox2 = $0F	;15
    
    beepport = $FE	;
    примеры собраны под FBh
    он есть в унрыле и эмузвин


    ---------- Post added at 13:48 ---------- Previous post was at 13:43 ----------

    Цитата Сообщение от newart Посмотреть сообщение
    А если эмулировать только 1 или 2 канала?
    это + к частоте дискретизации
    но не в ней проблема (хотя она тоже сильно низкая)

    все портит прерывание на котором весит плеер и конвертилка
    и во время которого стоит тишина

    нужны исходники вортексовского плеера
    и нужно обеспечить постоянное шим-ление на протяжении всей его работы
    а это...


    пока нужно оптимизировать ayregsdecoder
    он практически не оптимизировался и работает по принципу лишбы работало
    первое что бросается в глаза и совсем скоро попадет под горячую руку
    Код:
    	dup cmpcicles
    		add hl,de
    	edup
    3Ы: идеи по оптимизации
    и сторонние пищалки приветствуются
    добавлю в credits-ы
    которых пока нет)))))
    Последний раз редактировалось NEO SPECTRUMAN; 03.11.2015 в 15:47.

  12. #10
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 817
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а вы уверены что слушали биперную версию???
    Да, была папка beep и полоски на бордере.
    нефть.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •