ATTENTION !!! All the programs listed below are provided WITHOUT ANY WARRANTY. Use them at your own risk. ВНИМАНИЕ !!! Все программы на этой странице не имеют НИКАКОЙ ГАРАНТИИ. Используйте их на свой страх и риск.

Index

  • RTMIDI tips - (Updated Mar 24 1999)
  • LBPlay - Universal multiport MIDI player/front end with soft karaoke. (Updated Feb 28 2000)
  • LBMIDI - A set of MIDI libraries used by LBPlay. (Updated Feb 28 2000)
  • LBMix - A universal mixer. (Updated Dec 2 2001)
  • TiMidity++ for OS/2 - A port of this soft synth. (Updated Mar 30 2000)
  • LBMIDIEd - MIDI editor. (Suspended Dec 24 2000)
  • LBCSMix - A mixer for Crystal Semiconductor mode 2 codecs. (Discontinued - Mar 30 2000)
  • Real Audio Player for OS/2 - A port of Amiga Real Audio decoder with DART playback. (Discontinued - Sep 22 2000)

Содержание

  • RTMIDI tips
  • LBPlay - Универсальный многопортовый проигрыватель MIDI-файлов/front end с караоке.
  • LBMIDI - MIDI библиотеки, используемые LBPlay.
  • LBMix - Универсальный микшер.
  • TiMidity++ для OS/2 - Программный синтезатор, портированный под OS/2.
  • LBMIDIEd - MIDI-редактор. (Проект приостановлен)
  • LBCSMix - Микшер для mode 2 кодеков Crystal Semiconductor. (Проект закрыт)
  • Real Audio Player for OS/2 - Порт Amiga Real Audio decoder с выводом через DART. (Проект закрыт)

RTMIDI tips

Some programs from this page use RTMIDI interface to play MIDI. The interface is provided by MIDI.SYS driver and RTMIDI.DLL found in Warp 4, however RTMIDI must be also supported by audio driver. Unfortunately popular Sound Blaster drivers do not support it. Also MIDI.SYS itself can cause system traps. Some solutions: first you have to use the latest RTMIDI version found in FixPak#7 and above, second, here are some patches that can help you if you have problems, third, if you encounter "everything's allright but no sound" problem with MPU-401 driver, you may try MPUInit utility from LBPlay . Please note that in Russia patching a program is absolutely legal as soon as you have a license to use it no matter what the license agreement says about patching, but I don't know if it is so somewhere else.

Patch to add RTMIDI support to external MIDI interface and daughterboard connector of SB16 and other cards compatible with MPU-401 dumb mode. The idea is to install IBM's MPU-401 driver. Sometimes it is prevented by the card's driver that claims exclusive access to MPU-401 port and thus prohibits MPU-401 driver from using it. This patch removes port claiming result checks from MPU-401 driver. You should install the patched driver after the audio card's drivers explicitly specifying base I/O port.

MPU401.SYS (18712 bytes)
3DFF: 75 EB
42E2: 75 EB

Некоторые программы с этой странички используют интерфейс RTMIDI для проигрывания MIDI. Этот интерфейс обеспечивается драйвером MIDI.SYS и RTMIDI.DLL, однако, также необходима поддержка RTMIDI со стороны аудио драйвера. К сожалению, драйвера популярного Sound Blaster'а не поддерживают его. Также сам MIDI.SYS может трапать систему. Некоторые решения: во-первых, установите последнюю версию RTMIDI из фикспака #7 или выше, во-вторых, здесь вы найдете патчи, которые могут вам помочь, и в-третьих, если у вас вроде все нормально, а звука нет у драйвера MPU-401 - попробуйте утилиту MPUInit из комплекта LBPlay. Хочу заметить, что в России вы имеете право изменять программу, если у вас есть право ее использовать, вне зависимости от того, что написано в лицензионном соглашении, как в других странах - не знаю.

Патч, устанавливающий поддержку RTMIDI на внешнем MIDI коннекторе и внутреннем daughterboard разъеме у SB16 и других карточек, совместимых с MPU-401 в "тупом" (c) Roland :) режиме. Идея заключается в том, чтоб поставить IBM'овский драйвер MPU-401. Иногда это не так просто из-за того, что драйвер аудиокарточки требует исключительного доступа к порту MPU-401 и, таким образом, не дает драйверу MPU-401 его использовать. Этот патч убирает из драйвера MPU-401 проверки результата запроса порта. Пропатченный драйвер нужно устанавливать после драйвера аудиокарты, явно указывая базовый порт.

MPU401.SYS (18712 bytes)
3DFF: 75 EB
42E2: 75 EB

Learn more about RTMIDI subsystem

LBPlay

Screenshot of VIO version
Screenshot of PM version
A universal OS/2 text mode and PM multi-port MIDI player with soft karaoke. Requires LBMIDI libraries.

New in version 0.07:

  • Custom resets
  • Changed playlists to more generic option files.
  • Karaoke codepage support.
Универсальная текстовая и PM программа для проигрывания MIDI файлов. Поддерживает несколько портов, списки файлов и караоке. Требует набора библиотек LBMIDI.

Новое в версии 0.07:

  • Sysex'ы сброса, задаваемые пользователем.
  • Списки файлов заменены на более общие списки опций.
  • Поддержка кодовых страниц у караоке.
Download version 0.07


LBMIDI

A set of MIDI libraries used by LBPlay. Includes a generic MIDI manipulation library and player modules for RTMIDI, external player, MMOS/2, direct MPU-401 (no drivers required) and standard OS/2 device (primarily serial port).

New in version 0.02:

  • A lot of bugfixes and workarounds
  • Additional delay in direct MPU-401 player for fast computers.
MIDI библиотеки, используемые LBPlay. Включает библиотеку для работы с MIDI и проигрывающие модули для RTMIDI, внешней программы, MMOS/2, непосредственно MPU-401 (без драйверов) и стандартного устройства (в первую очередь последовательного порта).

Новое в версии 0.02:

  • Исправлено много глюков и даже фич. :)
  • Дополнительная задержка в модуле с непосредственной работой с MPU-401 для быстрых машин.
Download version 0.02

LBMix


Default window appearance.

Painted like my Tomcat Kuzka. :)
A universal PM mixer front end. Supports IOCTL90 API implemented in Crystal Semiconductor v.2.x and v3.x, SB Live, C-Media 8738 and may be other drivers. Also supports pipe mixer backend API - the easiest way to write your own mixer. Audio cards expected to be supported:
  • Crystal ISA with v.1.xx driver,
  • Crystal ISA with v.2.xx driver,
  • Crystal PCI with v.3.xx driver,
  • Creative SB Pro or compatible,
  • Creative SB16/32/AWE,
  • Creative SBLive,
  • ESS ISA,
  • ESS Maestro 2E and probably other ESS AC97 PCI cards
  • C-Media 8738
  • Other IOCTL90 Mixer API compatible.

New in version 0.08:

  • Returned uninstall object because of WarpIn bug.
  • Added "Basic/Extended single mixer object" and "Playback/Record single mixer object" configuration options.
  • The profile name now is not prefixed with WPS object name in the window list.
  • Added create/remove WPS object commands to the Profiles dialog.
  • If there's no -i command line option specified then the last application name (that is the last profile) is stored in INI file and restored on startup.
  • Master volume now follows the changes made by Volume WPS object provided that timed polling is on (if working with IOCTL90 API, Crystal mode 3 or IOCTL90 backend).
  • Added a predefined configuration for C-Media 8738 in Pipe Mixer Backend configuration utility.
  • Fixed: master was initially locked in Pipe Mixer Backends.

IMPORTANT NOTE: WarpIN can trap in the end of Pipe Mixer Backend installation. However the installation completes before the trap occurs so simply ignore it. Sorry for inconvenience but this is not my bug, this is a bug in WarpIN.
NOTE: The package contains three WarpIn archives. You need WarpIn v.0.9.12+ installer to install them. You can download it from Projects section of OS/2 Netlabs.
ANOTHER NOTE: Due to lack of web space the archive is not placed locally and can be downloaded only from Hobbes.

Универсальный PM микшерный front end. Поддерживает IOCTL90 API, реализованный в драйверах Crystal Semiconductor v.2.x и v3.x, SB Live, C-Media 8738 и, возможно, в других драйверах. Также поддерживает pipe API для backend микшеров - самый простой способ создать свой собсвенный микшер. Предполагаемые поддерживаемые карты:
  • Crystal ISA с драйверами v.1.xx,
  • Crystal ISA с драйверами v.2.xx,
  • Crystal PCI с драйверами v.3.xx,
  • Creative SB Pro и совместимые,
  • Creative SB16/32/AWE,
  • Creative SBLive,
  • ESS ISA,
  • ESS Maestro 2E и, возможно, другие ESS AC97 PCI карты
  • C-Media 8738
  • Прочие совместимые с IOCTL90 Mixer API.

Новое в версии 0.08:

  • Пришлось вернуть объект для деинсталляции из-за глюка в WarpIn.
  • Добавлены опции конфигурации "Basic/Extended single mixer object" и "Playback/Record single mixer object".
  • Теперь перед именем профиля в списке окон не ставится имя WPS объекта.
  • Добавлена возможность создать/удалить объект WPS в списке профилей.
  • Если не использована опция командной строки -i, то последний использованный профиль сохраняется при выходе и восстанавливается при запуске.
  • Основная громкость теперь отслеживает изменения сделанные объектом WPS "Горомкость" (Volume), если включен timed poll (при работе с IOCTL90 API, и backend для Crystal mode 3 или IOCTL90)
  • Добавлены установки для C-Media 8738 в конфигурацию backend'а.
  • Починено: основная громкость в backend'ах была изначально в состоянии locked.
ВАЖНОЕ ЗАМЕЧАНИЕ: WarpIN может трапнуться в конце установки Pipe Mixer Backend. Однако, установка к этому моменту уже завершена, так что трап можно игнорировать. Прошу прощения за неудобство, но это не мой глюк, а WarpIN.
ЗАМЕЧАНИЕ: Дистрибутив содержит три архива WarpIn. Для того, чтоб их установить потребуется инсталлятор WarpIn версии 0.9.12+. Его можно скачать в разделе Projects на OS/2 Netlabs.
ЕЩЕ ЗАМЕЧАНИЕ: Из-за нехватки места на сервере архив не выложен на моей домашней страницы, а может быть скачан только с Hobbes.
Download version 0.08 from Hobbes
Veit Kannegieser's home page
Learn more about Crystal Semiconductor codecs with OS/2

TiMidity++ for OS/2

An OS/2 port of TiMidity++ (a software MIDI synth). Based on TiMidity++ 2.9.1. See Timidity++ homepage for new features.
Executable with cubic interpolation is not included in this release because Lagrange sounds defenitely better to me.
NOTE: You will need ncurses for OS/2 to use ncurses interface. It can be found at www.leo.org.
Порт TiMidity++ (программный MIDI-синтезатор) под OS/2. Базируется на TiMidity++ 2.9.1. Новшества см. на домашней странице Timidity++.
В этот релиз не включен экзешник с кубической интерполяцией, потому что, как мне кажется, у Лагранжа звук лучше.
Замечание: Для использования интерфейса ncurses потребуется пакет ncurses для OS/2. Его можно найти на www.leo.org .
Download revision 1
Timidity++ homepage
Direct link to ncurses for OS/2 at LEO
Eawpatches GUS patch set for Timidity++

LBMIDIEd

An OS/2 PM MIDI editor. Requires Warp 4 with MMOS/2. RTMIDI and FP#7 or above are required for playback. THE PROJECT IS SUSPENDED due to lack of time, web space and people's interest. MIDI редактор для OS/2 PM. Требует Warp 4 с MMOS/2. Для проигрывания файлов нужно также RTMIDI и FP#7 или выше. ПРОЕКТ ПРИОСТАНОВЛЕН из-за отсутствия времени, места и интереса у публики.

LBCSMix

An OS/2 PM mixer for mode 2 Crystal Semiconductor codecs. DISCONTINUED . Use LBMix with Crystal mode 2 pipe mixer backend instead. Микшер для mode 2 кодеков Crystal Semiconductor . ПРОЕКТ ЗАКРЫТ. Используйте LBMix с pipe backend микшером для Crystal mode 2.

Real Audio Player for OS/2

This is a quick and dirty port of Amiga Real Audio decoder with DART playback. THE PROJECT IS DISCONTINUED since AFAIK Real Audio player works with Odin32. Спортированный на скорую руку Amiga Real Audio decoder с воспроизведением через DART. ПРОЕКТ ЗАКРЫТ, поскольку AFAIK Real Audio Player работает с Odin32.
Original Amiga Real Audio decoder page


Home e-mail me