home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 28
/
amigaformatcd28.iso
/
-readerstuff-
/
barry_beukhof
/
mpagui_mui
/
play.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1998-04-29
|
2KB
|
58 lines
/* Play */
options results
address MPAgui
MUIA_List_Active = 0x8042391c
MUIA_Cycle_Active = 0x80421788
list ID LIST1 ATTRS MUIA_List_Active
list ID LIST1 POS result
cycle ID MAXFR ATTRS MUIA_Cycle_Active
if result = '0' then frequency = "-F 11025"
else if result = '1' then frequency = "-F 22050"
else frequency = "-F 44100"
cycle ID QUALR ATTRS MUIA_Cycle_Active
if result = '0' then quality = '-q0'
else if result = '1' then quality = '-q1'
else quality = '-q2'
cycle ID MIXFR ATTRS MUIA_Cycle_Active
if result = '0' then mixfreq = "-x 11025"
else if result = '1' then mixfreq = "-x 22050"
else mixfreq = "-x 44100"
cycle ID COUNT ATTRS MUIA_Cycle_Active
if result = '0' then counter = ''
else if result = '1' then counter = "-T"
else counter = "-n"
check ID filte; FILTER = '-f'RESULT
CHECK ID MONOp; VARI = RESULT
IF VARI = 0 THEN MON = ''
ELSE MON = '-m'
check id ahiou; VARI = result
if VARI = 0 then AH = ''
else AH = "-I"
check ID waitb; VARI = result
if VARI = 0 then wa = ' '
else wa = "-w"
check ID ASYNC; VARI = result
if VARI = 0 then asy = '-r'
else asy = ''
popasl ID MPEGA; program = result
SLIDER ID BUFFE; BUFFER = '-t'RESULT
SLIDER ID PRIOR; PR = '-p'RESULT
LIST ID LIST1; FILE1 = RESULT
check ID PLRAM; VARI = result
if VARI = 1 then call PLAYRAM
else
address command program ">con:100/100/440/70/MPAgui_Output" file1 pr frequency quality mixfreq mon ah wa buffer counter asy filter
return
end
PLAYRAM:
address command "C:copy" file1 "Ram:MP3file.TEMP"
file = "Ram:MP3file.TEMP"
address command program ">con:100/100/440/70/MPAgui_Output" file pr frequency quality mixfreq mon ah wa buffer counter asy filter
address command "C:delete" ">NIL:" "Ram:MP3file.TEMP"
return