Here's a little clip of my "multimedia" arexx-script which I use with MMKeyboard (or any other similar commodity), maybe it's useful:
SIGNAL ON SYNTAX
OPTIONS RESULTS
PARSE ARG kasku jauhe
IF SHOW( "P", "AMINETRADIO.1" ) THEN SIGNAL ANR
IF SHOW( "P", "AMPLIFIER.1" ) THEN SIGNAL AMPLIFIER
IF SHOW( "P", "SONGPLAYER.1" ) THEN SIGNAL SONGPLAYER
IF SHOW( "P", "AMIGAAMP" ) THEN SIGNAL AMIGAAMP
IF kasku = "stop" THEN ADDRESS COMMAND "Utils:Audio/amplifier/AMPlifier"
ELSE ADDRESS COMMAND "Utils:Audio/amplifier/AMPlifier Store:MP3/"
EXIT
AMPLIFIER:
ADDRESS "AMPLIFIER.1"
IF kasku = "next" THEN DO
PLAYNEXT
END
IF kasku = "prev" THEN DO
PLAYPREV
END
IF kasku = "stop" THEN DO
STOP
END
IF kasku = "play" THEN DO
PLAYPAUSE
END
IF kasku = "volup" THEN DO
VOLUME
currvol = result + 4
IF currvol > 64 THEN currvol=64
VOLUME currvol
END
IF kasku = "voldown" THEN DO
VOLUME
currvol = result - 4
IF currvol < 0 THEN currvol=0
VOLUME currvol
END
IF kasku = "mute" THEN DO
VOLUME 0
END
EXIT