Professional Music Driver
Music driver and MML composition system for NEC PC-9801 computers
From Wikipedia, the free encyclopedia
Professional Music Driver (PMD) is a music driver and Music Macro Language (MML) composition system developed for the NEC PC-9801 series of Japanese personal computers. It was created by Japanese programmer and composer Masahiro Kajihara, known by the handle KAJA, during the late 1980s.[1]
| Professional Music Driver | |
|---|---|
| Developer | Masahiro Kajihara (KAJA) |
| Initial release | Late 1980s |
| Platform | NEC PC-9801 |
| Type | Music driver, Music Macro Language compiler |
PMD allows music to be written using a textual notation based on MML and compiled into compact data playable on PC-98 sound hardware. It became one of the most widely used music driver systems in the PC-98 ecosystem and was widely used in Japanese computer games during the late 1980s and early 1990s.[1]
Overview
Professional Music Driver consists of an MML compiler and a playback driver. Composers write music using a text-based macro language, which is compiled into binary music data that can be embedded in software and executed by the driver.
The system was designed primarily for the Yamaha YM2608 (OPNA) sound chip, which was widely used in PC-98 sound boards. PMD can control multiple FM synthesis channels and also supports ADPCM sample playback depending on hardware configuration.
Because the compiled music data is compact and efficient, PMD was particularly suitable for computer games and other applications where memory capacity was limited.
Features
Typical features of Professional Music Driver include:
- Composition using Music Macro Language
- Support for the Yamaha YM2608 FM synthesis chip
- Multi-channel music playback
- Macro definitions and reusable musical patterns
- Instrument parameter control
- Tempo and timing commands
- ADPCM sample playback
- Compact compiled music data suitable for software distribution
Development
PMD was created by Masahiro Kajihara (KAJA), who was active in the Japanese PC-98 programming and music community during the late 1980s. At that time, software developers increasingly relied on music drivers to control FM synthesis sound hardware available for Japanese personal computers.
Text-based music systems such as PMD enabled composers to create complex music using only textual notation without requiring external MIDI equipment.
Use in PC-98 software
PMD and related music drivers were used in numerous PC-98 games and independent software titles during the late 1980s and early 1990s.
Composer Ryu Umemoto used PMD-related music drivers in several PC-98 game soundtracks. Variants of the driver were also used by developer ZUN in early entries of the Touhou Project series.
Relationship to other music drivers
Professional Music Driver was one of several widely used music drivers developed for the PC-98 platform. Other notable systems include:
- MUCOM88
- FMP
Together these systems formed the basis of music production for many PC-98 games before MIDI-based composition tools became widespread.
See also
- Music Macro Language
- MUCOM88
- YM2608
- NEC PC-9801