home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
System
/
EASys
/
EASys!_update_47x_to_481
/
EASys!
/
bin
/
Sound-MultiTracker.rexx
next >
Wrap
OS/2 REXX Batch file
|
1999-12-10
|
1KB
|
72 lines
/* Start a multitracker: DeliTracker / EaglePlayer */
PARSE ARG mod
OPTIONS FAILAT 30
Tracker=MyGetENV('RefTable/Sound-MultiTracker')
Deli=0
EP=0
IF POS('DELI',UPPER(Tracker))>0 THEN Deli=1
IF POS('EAGLE',UPPER(Tracker))>0 THEN EP=1
IF SHOW('P','HIPPOPLAYER') THEN ADDRESS 'HIPPOPLAYER' QUIT
IF SHOW('P','RXTRACKER') THEN ADDRESS 'RXTRACKER' QUIT
IF SHOW('P','SONGPLAYER.1') THEN ADDRESS 'SONGPLAYER.1' QUIT
IF Deli=1 THEN IF SHOW('P','rexx_EP') THEN ADDRESS 'rexx_EP' QUIT
IF EP=1 THEN IF SHOW('P','DELITRACKER') THEN ADDRESS 'DELITRACKER' QUIT
mod=STRIP(mod,'B','"')
DosCall='run >NIL: "${RefTable/Sound-MultiTracker}" ${RefTable/Sound-MultiTracker-Opts} 'mod
SELECT
WHEN Deli=1 THEN
DO
IF SHOW('P','DELITRACKER') THEN
DO
DELAY(70)
ADDRESS DELITRACKER
APPEND YES
FADEOUT 1
FILTER NO
PLAYMOD mod
END
ELSE ADDRESS COMMAND DosCall
END
WHEN EP=1 THEN
DO
IF SHOW('P','rexx_EP') THEN
DO
ADDRESS 'rexx_EP'
stop
quickstart yes
FadeOut yes
Filter off
LoadModule mod
END
ELSE ADDRESS COMMAND DosCall
END
OTHERWISE NOP
END /* SELECT */
EXIT 0
/* ---------------------- */
MyGetENV: PROCEDURE
PARSE ARG name
TheFile='ENV:'name
IF Open(fTMP,TheFile,'read') THEN
DO
ENVvalue=ReadLn(fTMP)
r=Close(fTMP)
END
ELSE
ENVvalue=''
RETURN ENVvalue