Приятно звучит, совсем не как мерзкие пищалки на AY. Но в звучании есть заметные артефакты.
Приятно звучит, совсем не как мерзкие пищалки на AY. Но в звучании есть заметные артефакты.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Кстати, Дмитрий2012, что за клавиатура используется? По звуку нажатий из видео не похоже на нативную МС7007
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Скачал краткое описание 1118па1, посмотрел схему magic sound и удивился - правильно ли я вижу, что от D7 и D8 сигналы R0-R7 идут прямо на D21? По уровням же не совместимы?
Заявленные характеристики микросхемы при входных уровнях соответствующих требуемым. Если требование не выполняется то нет соответствия предьявленым характеристикам, но это не значит что микросхема не работает.
Нашел mod2stm, который правильно конвертит (в отличие от ранее упоминавшегося sc11). Запускать в dosbox. Скорее всего в WinXP будет работать и без DOSbox, но я не пробовал.
- - - Добавлено - - -
Кстати, если вдруг кто не заметил (как, например, я) - там еще есть и bmod2stm. Он тоже лучше работает, чем sc11, но spacecru.mod из этого же архива не смог преобразовать (а mod2stm смог).
Дмитрий2012 и я сконвертили несколько modов. Наверно стоит написать пару слов:
1. Таких modов, что дают ошибку на этапе конверсии или после конверсии в stm звучат на PC неправильно - мало. Сам я пока нашел только 2 таких.
2. НО! Очень многие modы (наверно даже большинство) используют эффекты portamento. И вот их MAG (или связка MAG+aleste+magic sound) отрабатывает плохо - сильно фальшивит (на PC все ОК). По крайней мере при активном использовании (когда буквально каждая нота подстраивается).
Возможно некоторые другие эффекты отрабатываются не вполне корректно, иногда кажется, что MAG подтормаживает или глотает части семплов.
3. Еще один не совсем понятный момент - почему-то давятся верхние частоты, чем выше тем сильнее (проверяли диапазон 20-2000 Гц, но вряд ли в более высокочастотной области ситуация лучше). Допустим у Дмитрия2012 это можно списать на ненастроенность аналоговой части, но в emu то почему?
Несмотря на вышесказанное, modы которые более-менее приемлемо играют на aleste после конверсии есть, просто их, похоже, не так уж много.
Зачем я это написал:
Хотелось бы узнать, с чем связаны вышеописанные проблемы - с программной или аппаратной частью? Вряд ли кто-то будет дорабатывать MAG или Magic Sound, но было бы интересно понять границы возможностей.
На всякий случай - разработчикам Magic Sound и MAG респект, я уважаю их, тем более они вряд ли получили значимую материальную выгоду. Но есть заметные ограничения и их стоит озвучить.
Во первых я допускаю что не все STM файлы воспроизводятся MAG плеером. Но я отчетливо помню пару коробок дискет с сотнями треков которые с утра до ночи воспроизводились в подвале "педа". Иными словами, на тот момент времени STM файлов которые на Алесте не звучали не было. За исключением лимитации которая натурально имелась у DMA а именно не способность воспроизводить сэмплы длинней 64КБ
По этому, считаю что версия MAG которая в архиве не самая последняя, если она воспроизводит ограниченное число файлов. Либо в самих файлах возникли изменения, но это я сомневаюсь.
Лет пять назад мне попадался исходный код MAG плеера. Однозначно он был. Но сегодня не могу найти его в архивах. Потерялся? Приснилось? Не знаю.
Теперь о фальши. Теоретически существует несколько вариантов этой файльши
1) Возможно что MAG не совсем правильно интерпретирует STM файл и вычисляет коэффициенты деления таймеров не верно. Просто баг
2) Jitter, у карты буфер только на один сэмпл. Соответственно время его подачи на выход зависит от занятости шины процессора. Что неизбежно приводить к непредсказуемости результата. В оригинальной Амиге частота дискретизации была 28КГц. В MS выбрана 32 для уменьшения Jitter. Но сегодня, если бы были исходники, стоило бы попробовать 48кГ. Плате должно быть по барабану. Лишь замедлится процессор. Но не забывайте у Алесты был еще турбо режим. Возможно Дмитрий сумеет воссоздать его.
3) При увеличении частоты волны, выше его дискретизации, плата выдает все сэмплы до одного, не пропуская. И это до самой частоты дискретизации 32Кгц и выше.. Но из за 32кГ частоты DAC результат получается не совсем предсказуемый. Требуется всего то внести исправления в исходный код.
Замечу также что повышение частоты волны более чем в двое не слишком часто случается ибо такой звук теряет в качестве и тембрально отличается от его начального варианта.
4) Еще один момент, при повышении частоты волны коэффициенты таймера уменьшаются. А значит его точность падает, ибо таймер этот родом из СССР и не способен работать от CLK в 16Мгц.
Это возможно... все зависит от загрузки ЦП
Это совершенно исключено, если все работает должным образом.
Звучит иррационально. MAG проигрыватель не может влиять на спектр сигнала. А как вы оценивали линейность передачи на слух или прибором? Ибо человеческий слух нелинеен.
В итоге:
Таймер имеет низкую точность на высоких частотах
ФНЧ на выходе имеет нелинейность.
Думаю что быстродействие DAC громкости вносит незначительне потери, на сколько я понимаю он много медленней самого ЦАП.
Ну и наконец транспонирование волны выше частоты дискретизации ЦАП вносить потери.
Про ограничении длины волны писалось.
Про то что возможно что некоторые эффекты не отрабатываются, к примеру динамическое изменение указателя на звуковую форму, возможно что то еще. В конце концов сам MAG проигрыватель результат reverse engineering. Ну не было исходного кода проигрывателя STM файлов. Были лишь данные о структуре файла, кажется ходил исходник очень сырого проигрывателя на covox.
Jitter вносит артефакты, для исправления требовалось дополнительное буферрирование. Один сэмпл воспроизводим другой читаем и т д. А еще лучше интерполяция. Но это уже фантастика для 90х годов.
- - - Добавлено - - -
Почему нет?Вряд ли кто-то будет дорабатывать MAG или Magic Sound
Последний раз редактировалось Sherlock; 07.11.2017 в 17:32.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)