F030OPL2

Home / Music/MIDI / MIDI - Player / F030OPL2

An OPL2 MIDI file player and live MIDI synthesizer for the Atari Falcon030. The 68030 reads MIDI files or receives MIDI IN, while the DSP56001 synthesizes AdLib-style two-operator FM audio at 49.17 kHz. Includes a General MIDI instrument bank with nine simultaneous voices. Supports standard tick-based MIDI files; SMPTE timing and file looping aren’t supported yet.

What's new in version 0.2.2 (2026-11-12)
- Voice sharing: with nine voices for sixteen channels, a dense song runs out of voices constantly, and the player used to cut off the oldest sounding note.
- No dropouts in dense songs: a full-band hit (about 300 events in one period) could take the 68030 longer to prepare than the DSP had buffered. Under plain TOS the player now prepares up to half a second ahead, and the DSP kernel and the 68030's decoder do less work per frame and per event.
- FreeMiNT keeps the one-period-at-a-time behaviour of v0.2.1: preparing ahead made dropouts beside a busy program much worse there.

Information

Version/Date: 0.2.2 12.11.2026
Systems: Atari Falcon
Status: Freeware
Programmer: Sascha Springer
Compatibility: ◇ ST ◇ STE ◈ TT ◆ Falcon ◈ CT60
◈ Hades ◈ Milan ◈ FireBee
Resolution: all

Availability

Links: Github: F030OPL2

AI Assistance AI Code
Other sites
ST-Computer Magazin
ST-Computer Archive
Mia Jaap
Atari Home
Special pages on AtariUpToDate
Statistic
About
RSS feed
Recommended applications
Atari ST classics
Atari Falcon applications & games
FireBee
Standard support
GEMScript
OLGA
BubbleGEM
DHST
Programs written in...
Assembler
GFA-Basic
Pure C
STOS