Where I can find documents how to program MSX-MUSIC?

Door MäSäXi

Paragon (1884)

afbeelding van MäSäXi

28-01-2006, 08:42

Yep, where in the net docs are hidden?

I know I can play tunes like this

CALL MUSIC

PLAY #2,"C","D",E"

but how can I change voices etc.?

Aangemeld of registreer om reacties te plaatsen

Van norakomi

Paragon (1095)

afbeelding van norakomi

28-01-2006, 10:53

why not use a tracker, like:

MUSICA,
SCC MUSIX
SCC BLAFFER
MERIDIAN
ORACLE
NPLAYER
TRAXPLAY

??

Van MäSäXi

Paragon (1884)

afbeelding van MäSäXi

28-01-2006, 13:33

Thanks, but first I like to try it using BASIC commands. Smile

Van wolf_

Ambassador_ (9903)

afbeelding van wolf_

28-01-2006, 13:48

_music (1,0,1,1,1,1,1,1) for 6chn+drums
_music (0,0,1,1,1,1,1,1,1,1,1) for 9chn
_transpose(xx) for overal finetune
_audreg(xx,yy) uhm.. I guess it fills register xx with value yy orso, was all t00000 long ago for me Tongue
Vxx for volume change
@xx for instrument change
Oxx for octave
> for octave++
< for octave--
Lxx for notelength
Txx for tempo
& between 2 notes to merge them, length-wise
! to accentuate a drumsound

hm, my memories were a tad rusty, here's more:

in 6+drum mode:

Play#2,ch$(1),ch$(2),ch$(3),ch$(4),ch$(5),ch$(6),dr$,psg$(1),psg$(2),psg$(3)

in 9 mode:

Play#2,ch$(1),ch$(2),ch$(3),ch$(4),ch$(5),ch$(6),ch$(7),ch$(8),ch$(9),psg$(1),psg$(2),psg$(3)

Note on FM drums
S snare
B bassdrum
C cymbal
H hihat
M tom

Also, every drum must have a length!

like this: Bh8h8sh8h8bh8h8sh8c8

With:

_audreg(22,value)
_audreg(23,value)
_audreg(24,value)

you can alter the fm-drum registers (value: 0..255).. probably the very same as in Moonblaster.

Van wolf_

Ambassador_ (9903)

afbeelding van wolf_

28-01-2006, 14:55

_voice(@31,@24 . , .. , .. , @54)

sets voices for each channel