home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Special Sound & MIDI
/
Chip-Special_Sound-und-Midi-auf-dem-PC.bin
/
dosprog
/
playvoc.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1993-11-21
|
2KB
|
57 lines
(***C*H*I*P***S*P*E*C*I*A*L**************************************************)
(* *)
(* Anwendung der Unit VOC: VOC-Player *)
(* *)
(* (c) 1993 Rainer Reusch & Vogel Verlag München *)
(* *)
(* Turbo Pascal 7.0 *)
(* *)
(***V1.0*********************************************************************)
{$A+,B-,D-,E-,F-,G+,I-,L-,N-,O-,P-,Q-,R-,S-,T-,V-,X+}
{$M 16384,0,655360}
program PlayVOC;
uses
Crt, VOC;
var
MySample : tHandle;
begin { Hauptprogramm }
writeln;
writeln('CT-Voice Player for DOS V1.0');
writeln('(c) 1993 R. Reusch & Chip Special');
writeln;
if not SoundBoardInstalled then { Prüfung, ob Soundkarte installiert }
begin
writeln('Keine Sound-Karte installiert!');
Halt(1);
end;
if ParamCount>0 then
begin
if LoadVOCFile(ParamStr(1),MySample) then { VOC-Datei laden }
begin
SetVolume(176); { Lautstärke setzen }
if PlaySound(MySample) then writeln('Wiedergabe läuft...') { Wiedergabe }
else writeln('Fehler bei der Wiedergabe!');
writeln(' <P>ause');
writeln(' <R>estart');
writeln(' <S>top');
repeat
if KeyPressed then
case Upcase(ReadKey) of
'P' : PauseSound; { Pause }
'R' : RestartSound; { Weiter }
'S' : StopSound; { Stop }
end { case };
until not SoundPlaying; { warten, bis Wiedergabe beendet ist }
writeln('...beendet.');
UnloadVOCFile(MySample); { durch Sample belegten Speicher freigeben }
end
else writeln('Fehler beim Laden der Datei!');
end
else writeln('VOC Datei muß in der Kommandozeile angegeben werden!');
end { PlayVOC }.