Ускоряем DeSmuME


Какое-то время назад зоопарк форматов, поддерживаемых ZXTune пополнился еще одним экспонатом — .2sf. Типичный представитель семейства Portable Sound Format (.psf, .psf2, .ssf, .dsf, .usf, .gsf, .snsf, .2sf, .qsf), предназначенный для хранения дампов памяти с музыкой игр для карманной приставки Nintendo DS.
Для воспроизведения используется библиотека vio2sf от Christopher Snowhill на основе эмулятора DeSmuME. На далеко не самом быстром референсном устройстве и случайно выбранных треках библиотека показывала достаточное быстродействие, поэтому она была портирована as is, без оптимизаций (хотя беглый взгляд на код и вызывал зуд в руках). К тому же, будучи измученным Рамзаном нарзаном оптимизацией библиотеки lazyusf2 (если интересно, могу рассказать о процессе), я не имел ну никакого желания опять влипать в это дело.


Да куда ж ты денешься?.. (С) Жызнь

Сторонние проекты на базе ZXTune

Всем привет!

Для всех тех, кому нравится идея и функционал ZXTune, но кого воротит от убогого дизайна официальных приложений или тошнит от меня лично, предлагаю список альтернативных программ, которые используют исходный код проекта (да, он таки opensource) и позволяют делать примерно то же самое, но по другому (не покидая любимого плеера/браузера/нужное подчеркнуть). Короче, кто о чем, а вшивый о бане.


Типа список

Онлайн-каталоги в ZXTune для Android.

Всем привет!

В связи с тем, что вышедший вчера новый релиз ZXTune для Android пополнился поддержкой еще одного онлайн-каталога, мне захотелось немного рассказать об истории возникновения и развития этой, не побоюсь этого слова, killer feature приложения.


Все началось три года назад...

Плеер MTC контейнеров для реала

Всем привет!

Рад сообщить, что представленный в предыдущей статье формат треков MTC (Multi Track Container) теперь можно (с некоторыми ограничениями) слушать и на реале.


Читать дальше →

Внутренности ZXTune: анализ форматов

Disclaimer. Данный цикл начинался в виде статей для журнала Sync Re-Started (SRS). Первая статья была опубликована в #5 в начале 2013 года. Вторая статья должна была попасть в #6, но scalesmann разрешил ее опубликовать пока не завоняла. Текст приводится по возможности без изменений (исправленные опечатки не в счет).

Другие статьи цикла:

  1. Анализ форматов
  2. Быстрая эмуляция AY/YM


Читать дальше →

Редакторы цифровой музыки на ZX Spectrum

Давным-давно nodeus таки собирался сделать подкаст про цифровую музыку на ZX Spectrum, но пока не сложилось.

Попробую немного исправить эту ситуацию и рассказать хотя бы о технической стороне вопроса, в частности о технологии и инструментах для создания этой самой музыки.

Поехали!