Virus B/C/TI и прочие эмуляции Motorola DSP563xx (43 онлайн)

Очень неплохой эмулятор (тем более с вашими фиксами) НО без менеджера пресетов - малоюзабельно. Нужно что то типа:

1. Возможность создать userbank из менеджера
2. Записывать туда текущее состояние ручек (текущий буфер пресета)
3. Переименовывать с сортировать пресеты в userbank
4. Загрузка пресета кликом из списка в userbank
5. Сохранять userbank целиком как syx или mid
6. Добавлять syx / mid банк в список банков

Вот тогда это почти уровень TUS релизов будет )
Прекрасно понимаю Вас. Только автор эмулятора по умолчанию сделал так, чтобы даже ручки как у железного синтезатора при переключении пресетов оставались на месте, не показывая текущих значений активного пресета:) У него другая философия, видимо. Я же решил пойти дальше — полностью избавиться от ROMs, переписав движок MS2000 на С++, чтобы не эмулировать компьютер в компьютере. После этого уже хочу расширить его архитектуру. А сделать удобный менеджер пресетов с поддержкой родных банков — совершенно естественно. Поддержку сторонних скинов тоже хочу внедрить.
 
Не жрёт моя ФЛка эмуль MS2000R с самого его первого релиза, та же самая ошибка с плагином Swayed (Эмулятор Ямахи SY77/TG77), с остальными плагинами вроде всё нормально, а с MS2000R и Swayed вот такая вот болячка, хотя компьютер сильный и памяти ещё довольно очень много
Посмотреть вложение 268350
Я не тестировал MS2000R в FL Studio. В Live у меня и Swayed нормально работает. Полагаю, это особенность его wrapper'а. Bitwig Studio тоже бывает капризничает по этой же причине.
 
А мне-таки удалось запустить в Винде Ensoniq EPS-16 Plus и заиграть звуками. Классно звучит. А говорили ,что только для Мака... Посмотреть вложение 268420

Напомните, откуда данный синт можно скачать? Поделитесь секретом, как удалось на винде запустить? )
 
  • Like
Реакции: ART
поделитесь процессом плз
Один чел адаптировал версию 1.10 под Винду. Вот она и РОм для нее (РОМ класть в папку Странно, что страница с Гитхаба исчезла.
Но вот ссылка на переводчика, у меня с утра пока читается, там все инструкции.
Учтите ,что завуки туда загружаются весьма непросто, там все эмулировано ,как на железке, поэтому почитайте инструкицию. Своих штатных. видимо нет, Если у кого-то получится получить штатные - напишите, но звуков от других энсоников в сети полно.
 

Вложения

...полностью избавиться от ROMs, переписав движок MS2000 на С++, чтобы не эмулировать компьютер в компьютере...
Это большая ошибка - АУТЕНТИЧНОСТЬ (то за что ценят эмуляторы) будет под вопросом, вы с очень большой долей вероятности не понимаете ничего в DSP алгоритмах под 56XXX, это типичное ВАСЯНСТВО (по аналогии как это называют с модерами дистрибутивов операционных систем). Ну и да - это нелегально и потенциально точка будущих проблем юридического характера, так как это грубое нарушение прав на исходный firmware, который вам не принадлежит и перекомпиляция его в свой продукт (даже некоммерческий) - подсудное дело потенциально. Но дело ваше конечно.
 
Новое обновление MS2000R v0.9.9 от разработчика. Он очень странный. Сделал оптимизацию и LCD-дисплей, остальное так и не внедрил. Я добавил его новшества к своим:
https://github.com/paulhuman/ms2000r-emu

Что нового в моём форке MS2000R (от последней версии к ранним):
  • Повышена производительность — сборка с профильной оптимизацией (PGO) делает standalone-приложение примерно на 14% быстрее, а плагин расходует примерно на 7% меньше CPU; звучание не изменилось (v0.9.9-paulhuman.1).
  • LCD-дисплей отображается как настоящая матрица точек — символы рисуются из ровных круглых точек при любом размере окна, без растягивания и искажений (v0.9.9-paulhuman.1).
  • Ручки теперь показывают значения текущего пресета. Раньше они оставались там, где вы их оставили. Теперь при открытии проекта или загрузке пресета ручки сразу показывают его значения. Если удобнее прежнее поведение — отключите настройку Knobs show the program (v0.9.8-paulhuman.2).
  • Исправлено сохранение состояния плагина — состояние плагина корректно сохраняется и восстанавливается при работе с проектами DAW (v0.9.8-paulhuman.1).
  • Исправлено соотношение сторон окна редактора — окно сохраняет правильные пропорции при изменении размеров (v0.9.8-paulhuman.1).
  • Добавлена настройка Report latency to host — позволяет управлять передачей информации о задержке плагина хосту (v0.9.8-paulhuman.1).


MS-2000_TMZ_EDITION.jpg


Навайбокодил форк с версии paulhuman - добавил менеджер пресетов, пока не совсем TUS функционал 1 в 1, но близко и уже юзабельно.
 
АУТЕНТИЧНОСТЬ (то за что ценят эмуляторы) будет под вопросом
Очень спорно. Код переносится 1 в 1 и разница лишь в исполнении. Когда эмулируется ДСП, то обычно это делается через JIT. он на ходу перекомпилирует код в понятный современному компу и после использует эти инструкции , не знаимаясь перекомпиляцией заново.
Нативизация делает примерно то же самое только 1 раз) Так что тут даже сравнение бит в бит и вычитание в ноль есть)
не понимаете ничего в DSP алгоритмах под 56XXX
такое да. но зачастую это мало влияет на результат, если вообще понимать как все устроено и как работает код как таковой. С помощью ИИ (если есть желание понимать) это все можно разобрать. Ну и ДСП алгоритмы в своей сути почти все одинаковые. Есть конечно хитрости, которые как раз в силу ограничений и придумывали и тот же синус рисовали заранее (как таблицу), ибо просчитывать его тяжело и пр.
Ну и да - это нелегально и потенциально точка будущих проблем юридического характера
Тут да. Но если для себя и доверенных людей то можно))
 
  • Like
Реакции: mitinglas и iN20
Код переносится 1 в 1 и разница лишь в исполнении
Не будучи (вообще) экспертом в DSP - float 2 int даже в банальных операциях не всегда можно привести, а тут посложней будет. Эмуляторы работают с int математикой нативно именно потому что исходные int алгоритмы исполняются виртуально. Нативизация приводит все к float, в ряде случаев это поломает очень многое связанное с намеренным или случайным переполнением сетки квантизации, таймингами и тд. Разница может быть и небольшой (и даже никакой) а может и существенная. Это не мое - это вольный пересказ данных тредов с различных профильных форумов.

Личное мое - лучший эмулятор = максимально точный в плане архитектуры / исходного звука + костыли которые решают проблемы с преcетами / управлением. Это то ради чего эмуляторы и существуют. Дальше начинается ВАСЯНСТВО - как изуродовать оригинал до неузнаваемости. Это - такое себе.
 
  • Like
Реакции: temaniak
Дальше начинается ВАСЯНСТВО
а тут кста тоже есть граница. Когда ты васян - то будет так. А если понимаешь что и куда...
Вот я для своих проектов взял реверберационную топологию 224, разумеется в флоат. И смастерил шиммер, добавив в петлю питчшифтер. И я прекрасно понимаю куда что пихать, чтоб звучало хорошо) Кстати, скоро покажу)

А нативизация не переводит во флоат, только если специально перевести.
 
Это большая ошибка - АУТЕНТИЧНОСТЬ (то за что ценят эмуляторы) будет под вопросом, вы с очень большой долей вероятности не понимаете ничего в DSP алгоритмах под 56XXX, это типичное ВАСЯНСТВО (по аналогии как это называют с модерами дистрибутивов операционных систем). Ну и да - это нелегально и потенциально точка будущих проблем юридического характера, так как это грубое нарушение прав на исходный firmware, который вам не принадлежит и перекомпиляция его в свой продукт (даже некоммерческий) - подсудное дело потенциально. Но дело ваше конечно.
Одни уже такое сделали с Lexicon PCM70. Звучит шикарно. Продают и вполне легально:
Вот здесь портируют Yamaha AN1x и тоже скоро будут продавать:

И другие будут поступать точно так же.
TUS говорили, что для них не проблема портировать (с их опытом, тем более), например, любую прошивку Virus и будет звучать 100% authentikos, но просто делать этого не будут. Есть вещи, которые я люблю и хочу, чтобы они продолжали жить, совершенствуя их и себя попутно, набираясь опыта и навыков. AI-инструменты могут быть учителями и помощниками. Всё зависит от менталитета и осознанности того, кто ими пользуется. Кто-то так и останется вайб-кодером, а кто-то станет спициалистом как парни из TUS или подобные им. Либо это выбор Души, либо ограниченного ума, гонящегося за быстрыми деньгами.
 
не приводит, в том и дело. Код исполняется так же.
* режим душнилы on *
Тогда это не нативизация а что то явно другое, работать с float / int данными можно только совершенно разными методами, попробуйте банально СТОИМОСТЬ товара (деньги) представить в виде int / float значений и провести с ними ЦЕПОЧКУ математических операций типа деления / умножения и тд - после десятка операций накопится весьма ощутимое расхождение из за округления. Даже банальное изменение порядка вычислений в int / float дает потенциально разный результат. Именно поэтому все операции с стоимостью в фин системах - int а не float. Нативизация создает множество потенциальных "мутаций" исходного алгоритма, не факт что это прямо ухудшит звук или приведет к искажению модели, но это уже не оригинал, и гадать "где свернули не туда" уже придется потенциально куда чаще.

Я понимаю что это некий пуризм, но это основная цель эмуляторов - цифровое бессмертие оригинала, а не навасянить 100500 "улучшенных версий", хотя опять же - не запретишь, кому чего....
 
Одни уже такое сделали с Lexicon PCM70. Звучит шикарно. Продают и вполне легально:
Вот здесь портируют Yamaha AN1x и тоже скоро будут продавать:

И ещё будут будут поступать другие точно так же.
TUS говорили, что для них не проблема портировать (с их опытом, тем более), например, любую прошивку Virus и будет звучать 100% authentikos, но просто делать этого не будут. Есть вещи, которые я люблю и хочу, чтобы они продолжали жить, совершенствуя их и себя попутно, набираясь опыта и навыков. AI-инструменты могут быть учителями и помощниками. Всё зависит от менталитета и осознанности того, кто ими пользуется. Кто-то так и останется вайб-кодером, а кто-то станет спициалистом как парни из TUS или подобные им. Либо это выбор Души, либо ограниченного ума, гонящегося за быстрыми деньгами.
Это угар от новых возможностей. Уже приводил пример когда в начале 90х сэмплеры позволили взять части одной музыки и слепить нечто другое. Но потом юр систему подогнали под эти инновации и например Prodigy так и сдулись не выпустив без кражи чужих сэмплов ни одного интересного релиза после Fat of the Land (очистка прав на сэмплированные заимствования встала лейблу в БЕШШЕННЫЕ деньги). Короче если это андеграунд - не проблема в целом. Остальным жопы разорвут очень скоро и очень быстро - Ghidra и ИИ ОЧЕНЬ точно покажут где кто и что накоммуниздил ))))
 

Посмотреть вложение 268448

Навайбокодил форк с версии paulhuman - добавил менеджер пресетов, пока не совсем TUS функционал 1 в 1, но близко и уже юзабельно.
а где файлы прошивки взять?
 
Нативизация создает множество потенциальных "мутаций" исходного алгоритма, не факт что это прямо ухудшит звук или приведет к искажению модели, но это уже не оригинал, и гадать "где свернули не туда" уже придется потенциально куда чаще.
а зачем гадать, у ИИ есть рабочий референс в виде эмулятора, который он может крутить как угодно, и мерять что нужно,
пусть "под капотом" делает что хочет, но результат должен совпадать. :D

а вот когда рабочего референса нет, и железки нет, и идёт угадывание по схемам \ книжкам \ моделям, вот тогда и появляются "inspired by" с искажениями o_O
 
Это несерьёзно))
К сожалению пока нет других вариантов. В что не так именно с офф репликой от Корга? Вроде там ни фильтров, ничего... Хотя вон Roland c JV / JD обосрался довольно знатно с репликами, реально оригиналы в эмуляторах получше будут.
 

Сейчас просматривают