MuSICA Replayer for SDCC
Player code written in C that lets to be compatible with MML format and wants to add new commands.
First Release Status: [Compile & Play MSD files]
Changes Log:
[25/May/2008]
Compile MSD Text files
Play the music but we can hear some timing problems
Support all the MML commands, some of them need to be
verified by musicians. There is not enough information about MML commands and how they should be implemented.
Commands supported:
| Vn |
Volume |
0<=n<=15 |
| On |
Octave |
1<=n<=8 |
| Tn |
Tempo |
32<=n<=255 |
| Qn |
Envelope |
0<=n<=8 |
| Wn |
Decay |
0<=n<=8 |
| Pn |
Portamento |
0<=n<=255 |
| In |
Vibrato |
0<=n<=255 |
| Mn |
Period | Drum |
0<=n<=65535 |
| Sn |
Shape | Drum |
1<=n<=63 |
| @n |
Set instrument |
0<=n<=255 |
| @Vn |
Master Volume |
0<=n<=15 |
| @Wn |
Wait |
0<=n<=255 |
| @An |
Accent Volume from Drums |
0<=n<=15 |
| Rn |
Silence |
1<=n<=64 |
| Ln |
Length |
1<=n<=64 |
| . |
Extend Length |
|
| > |
Octave Inc |
|
| < |
Octave Dec |
|
| Yn,m |
Write Register |
|
| Zn |
Detune |
0<=n<=255 |
| ( ) |
Legato |
|
| & |
Link |
|
| { } |
Length Group |
|
| # | + |
Note up |
|
| - |
Note down |
|
| A, B,C, D, E, F, G |
Notes | Drum |
|
| H |
Drum |
|