1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Soft EmuSC - open-source-эмулятор Sound Canvas

Тема в разделе "Hard & Soft", создана пользователем Grieferus, 2 авг 2022.

  1. Grieferus

    Grieferus

    Регистрация:
    2 авг 2022
    Сообщения:
    3
    Три месяца назад я, шарясь по форуму Vogons, нашёл тему о Virtual Sound Canvas 3, которая затем вылилась в попытку взломать ПЗУ Roland SC-55 (Кому интересно, вот ссылка: About Roland Virtual Sound Canvas 3 \ VOGONS).
    Вкратце: mattw сначала хотел выудить из ПЗУ сэмплы (Что ему сквозь кровь, пот, слёзы и помощь неравнодушных обитателей форума это удалось), чтобы потом вставить их в VSC, но потом оказалось, что это не имеет смысла. А затем у skjelten появилась идея запилить полноценный эмулятор SC-55 на основе наработок mattw. Ссылка прилагается: GitHub - skjelten/emusc: A software synthesizer emulating the Sound Canvas SC-55 lineup
    Сразу скажу, что эмулятор по звучанию ещё ОЧЕНЬ сырой, а посему нуждается в существенной доработке напильником.
     
    Der_minez и Tigoro нравится это.
  2. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.498
    Ну наконец-то хоть кто-то!
     
  3. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.425
    emusc.tar.7z

    Скомпилировал под линукс. Что-то хочет:

    ~/downloads/emusc$ ./emusc
    EmuSC: Configuration file found at ~/.config/emusc/emusc.conf
    EmuSC: SC-55 control ROM found [version=1.21 date=91/08]
    EmuSC: PCM ROM(s) found and decrypted [version=0.20 date=1990-09-12]
    EmuSC: GS mode initialized
    EmuSC: MIDI sequencer [ALSA] client started at address 128
    EmuSC: Error during initialization:
    -> [ALSA] Can't set interleaved mode. Operation not permitted

    При загрузке создает файл папку с файлом настроек в config, и приглашает отредактировать его. Добавил банки (возможно требуются другие), по названиям файлов вроде бы те.

    Исправил в emusc.conf вывод с alsa на pulse, заработало:

    ic@ic:~/downloads/emusc$ ./emusc
    EmuSC: Configuration file found at /home/ic/.config/emusc/emusc.conf
    EmuSC: SC-55 control ROM found [version=1.21 date=91/08]
    EmuSC: PCM ROM(s) found and decrypted [version=0.20 date=1990-09-12]
    EmuSC: GS mode initialized
    EmuSC: Using keyboard as MIDI sequencer
    EmuSC: Audio output [PulseAudio] successfully initialized
    -> s16le 2ch 44100Hz
    Example message: 1vn064100

    Как пользоваться пока не понятно ) в aplaymidi -l конечно не отображается, в первых попавшихся программах тоже не было увидено; midi-доски для ввода нет, возможно сразу бы стало понятно. Самый плохой вариант - цепляется в звуковой тракт видеокарты, который я использовать не могу :-( есть несколько поделок-самоделок которые упрямо на него вешаются, без вариантов, возможно теперь их стало больше :-)
     
    Последнее редактирование: 3 авг 2022
  4. Grieferus

    Grieferus

    Регистрация:
    2 авг 2022
    Сообщения:
    3
    MIDI-порт нужен.
    У меня для этих целей есть loopmidi, что для Linux - не знаю.
    --- добавлено 3 авг 2022, предыдущее сообщение размещено: 3 авг 2022 ---
    Касательно использования - я просто проверял работу в Falcosoft MIDI Player.
     
    Tigoro нравится это.
  5. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.425
    (линукс)
    В конфиге должно быть
    output = pulse
    input = alsa (создается порт 128:0)
    Этого необходимо и достаточно для вывода миди при воспроизведении на стандартный порт 128:0 через эмулятор.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление