Мой приоритет — достаточно эффективная работа аудио плагина в DAW на современном PC. В такой ситуации, думаю, нет особенного смысла переходить на фиксированную запятую (хотя такой вариант и сейчас востребован в приложениях, где требуется побитовая точность результата). Что касается микроконтроллеров, то я бы, скорее, изменил алгоритм передискретизации. Кстати, CIC-фильтры, о которых я упомянул в «Заключении», в данном случае интересны тем, что работают как раз на фиксированной запятой и не требуют операций умножения.
Кстати по поводу быстродействия.
Есть желание попробовать арифметику с фиксированной запятой?
Я померял скорость работы ayumi, получил примерно x46 (т.е. модуль рендерится в со скоростью в 46 раз превышающую нормальную. Для сравнения, в ZXTune это ~x315 в режиме с максимальным качеством) на 64-битной машине с 3ГГц процессором. Включение всяких mmx/sse дало копеешный прирост в районе 2%. Значит запустить это дело на всяких армах вообще нереально, не говоря уже о TurboSound.
Мне думается, что каждый эмулятор хорош в свой области применения. Ayumi далеко до возможностей и быстродействия ZXTune. Звучание Ay_emul кому-то может показаться более приятным, чем «стерильный» звук Ayumi. НЧ-фильтр Ay_emul просто может более адекватно отражать особенности
звуковоспроизводящего тракта, к которым привык слушатель. У меня реального чипа для проверки нет, но я помню, что MmcM делал тест на 96 кГц и остался доволен результатом.

Хочу добавить, что статья это была написана вовсе не для рекламы Ayumi. Задача передискретизации возникает и при моделировании Pokey, Paula и прочих звуковых чипов. Я надеюсь, что моя статья хоть немного облегчит жизнь авторам будущих эмуляторов. :)
Эта история напоминает классическую из ZX-Ревью на тему процедуры гашения экрана аттрибутами. Там тоже была гонка байтов, потеря качества работы, дикий угар. Очень одобряю! То, что меняется при этом визуальная составляющая это совершенно нормально, так как она в начале пути не была четко определена (лабиринт, например).
  • avatar VBI
  • 1
Старательно!
unbeliever, что о скелетах?
сотни усилий у тебя уходит на каждый апдейт :-) по скелетам, например, есть целая история создания включая наброски
  • avatar VBI
  • 3
добавил готишности от Mermaid,
брикбита и танцующих скелетиков, думаю так лучше ;)
  • avatar psb
  • 4
www.pouet.net/prod.php?which=65317

лабиринт не совсем рандомный, но норм! 5 байт.
  • avatar psb
  • 5
Придется апдейтить заголовок?
рано. вот вам 5 байт.
psb браво!
Придется апдейтить заголовок?
Итак, если коротко и для простого читателя — Аюми ядренее чем все прошлые AY-эмуляторы? Звук записанный напрямую с живого железа (при 192кГц например) как может быть сравним с результатами Аюми?
  • avatar nyuk
  • 3
Вова! Необходимо добавить в топик продов. Демосцен там и всякого. А то не по хайповски как-то. :-)

Вот например демо для ABC80 (первый раз слышу про такой). Ультрараре между прочим платформа, даже гоблин на ней еще не отметился :-)
  • avatar psb
  • 8
www.pouet.net/prod.php?which=65316

сдается мне, что и это не предел, особенно если пожертвовать красотой лабиринта.
  • avatar VBI
  • 2
чудовищно! :)
  • avatar VBI
  • 1
вот она какая, «Samara»…
Спасибо товарищи! Приятно слышать.
Еще бы знать на какое пати надо было отправить. Альтернативы не нашел. Мультиматограф еще впереди.
  • avatar nodeus
  • 5
Отличная статья и совершенно изумительный инструмент!
Огромнейшее спасибо за труд и исследования и добро пожаловать на Hype!
Рад, если получилось доступно изложить! Картинку заменил :)
Спасибо! У меня «Raiders of the Lost Art» тоже среди самых любимых! :)