Main page
-
Recent changes
New name
B
I
U
S
h2
h3
local link
link
image
code
list
table
Show page
Syntax
The YM2203 (OPN) and [YM2608 (OPNA) https://en.wikipedia.org/wiki/Yamaha_YM2608] are sound chips found in the NEC Japanese computers. You can get a good tutorial about PMD98 on Noyemi K's website: [pmd98 setup http://delmunsoft.com/PMD%20Setup.html] and [pmd98 programming http://delmunsoft.com/PMD%20Programming.html]. The full [MML commands for pmd98 http://battleofthebits.org/lyceum/View/Professional%20Music%20Driver%20Effects%20Commands] are on BotB. Here are some memo and additions: FM instruments are defined this way: | Shortcut | Name | Range | | No | Reference number | 0~255 | | AR | Attack Rate | 0~31 | | DR | Decay Rate | 0~31 | | SR | Sustain Rate | 0~31 | | RR | Release Rate | 0~15 | | SL | Sustain Level | 0~15 | | TL | Total Level | 0~127 | | KS | Key Scale | 0~3 | | ML | Multiple | 0~15 | | DT | Detune | 0~7 | | AM | AMS Enable | 0~1 | | AL | Connection | 0~7 | | FB | Self Feedback | 0~7 | For example, a flute: ``` ; nm alg fb @001 003 007 = Flute ; ar dr sr rr sl tl ks ml dt ams 028 005 003 006 014 042 003 012 007 000 011 007 000 006 015 051 001 008 000 000 014 002 000 006 002 048 003 004 003 000 012 016 000 007 001 000 002 004 000 000 ``` a bass: ``` ; nm alg fb @002 002 004 = Jazz Fretless Bass ; ar dr sr rr sl tl ks ml dt ams 031 026 015 015 015 019 001 007 000 000 031 014 015 015 015 028 002 001 000 000 031 000 000 015 002 026 003 000 000 000 031 000 000 015 001 012 004 001 000 000 ``` To convert your music into MML for PMD-98, you can use deflemask for designing the instruments (in DefleMask: A = ar ; D = dr ; S = sl ; MULT = ml ; R = RR ...) and [3ML editor http://3ml.jp/download.html] for exporting from midi. Just export tracks individually using the "Mabinogi MML format", and __un__check the "optimize MML" option. (remove the ``MML@`` before the notes). a sample MML file for using with PMD-98: ``` ;======================== ; Name ;======================== #Title The Title #Composer The author #Arranger The author #Memo OPN Version #Detune Extend #Tempo 60 #Filename .M2 ;====================== ; Melody Instruments ;====================== ; nm alg fb @001 003 007 = Flute ; ar dr sr rr sl tl ks ml dt ams 028 005 003 006 014 042 003 012 007 000 011 007 000 006 015 051 001 008 000 000 014 002 000 006 002 048 003 004 003 000 012 016 000 007 001 000 002 004 000 000 ; deflemask: A = ar ; D = dr ; S = sl ; MULT = ml ; R = RR ; ; http://deflemask.com/DMP_SPECS.txt ;====================== ; Percussion Instruments ;====================== ;=============== ; Rhythm Macros ;=============== ;=============== ; Song Sequence ;=============== ABCD l16 A @001 v10 A o3 A your mml sequence B @005 v10 B o3 B your mml sequence C @002 v13 C o3 C your mml sequence D @004 v15 D o5 D your mml sequence ; NOTES ; No 音色番号 0~255 - ; AR Attack Rate 0~31 - ; DR Decay Rate 0~31 - ; SR Sustain Rate 0~31 - ; RR Release Rate 0~15 - ; SL Sustain Level 0~15 - ; TL Total Level 0~127 - ; KS Key Scale 0~3 - ; ML Multiple 0~15 - ; DT Detune 0~7 - ; AM AMS Enable 0~1 - ; AL Connection 0~7 - ; FB Self Feedback 0~7 - ; ABCDEF: FM channels ; GHI: SSG channels ``` Additional links: - [get pmd98 http://www5.airnet.ne.jp/kajapon/tool.html] - [get fmpmd2000e.exe player http://c60.la.coocan.jp/download.html] - [Noyemi K's website http://delmunsoft.com/PMD%20Programming.html] - [BotB tips about PMD 98 http://battleofthebits.org/lyceum/View/Professional+Music+Driver+(PMD)] - PMD 98 commands translated: https://www.dropbox.com/sh/da0izutpouzo3jx/AADK-MMZLEjAuYRCzWdOkS8Xa?dl=0 - https://en.touhouwiki.net/wiki/User:Mamizou/Music_Dev/PMD/Pmdmml - Convert midi to mml: http://3ml.jp/download.html - http://larwe.com/technical/chip_ym2203.html - Convert from s3m (scream tracker ou schism tracker) FM modules to MML: https://github.com/jangler/s3mml #articles #fm #opm
Password
Summary of changes
↓
↑
Powered by
LionWiki-t2t
History
Mastodon