home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0966.lha
/
CDTV-Player
/
Docs
/
liesmich
next >
Wrap
Text File
|
1993-09-30
|
17KB
|
463 lines
********************************
** **
** CDTV-Player 2.3 **
** **
** erstellt im April 1993 **
** **
** von Daniel Amor **
** **
********************************
I. Einleitung
Willkommen zum CDTV-Player 2.3
Die Idee fⁿr dieses Programm kam mir, als ich vor meinem CDTV sa▀ und
gleichzeitig Musik h÷ren und arbeiten wollte. Es gibt zwar die
M÷glichkeit wΣhrend der Arbeit auf der Workbench die Play-Taste zu
drⁿcken, aber die einzige Information, die man erhΣlt ist die
Tracknummer. Die andere M÷glichkeit Audio-CDs abzuspielen war auf das
Multitasking zu verzichten und den eingebauten Player zu benutzen.
Dies fand ich ziemlich ⁿbel. In der deutschen Zeitschrift 'AMIGA-DOS'
habe ich zum Glⁿck ein Programm von Dr. Peter Kittel (Commodore
Deutschland) in AMIGA-BASIC gefunden. Dieses Programm sah eher aus
wie ein C-64 Programm mit vielen PEEKS und POKES. Aus diesem Grunde
ⁿbersetzte ich es nach KICK-PASCAL (Zeilen in AmigaBasic : Zeilen in
Kick-Pascal = 200 : 15) and entwarf eine Workbench-OberflΣche
(September 1992). Dieses Programm ist FISH-WARE. Commodore hat das Recht
dieses Programm zusammen mit dem original CDTV-Paket oder mit jedem
CD-ROM zu vertreiben. Wenn Sie das Programm professionell einsetzen,
erwΣhnen Sie bitte meinen Namen.
II. Funktionen
CDTV-Player 2.3 besitzt eine Menge neuer Funktionen. Zuerst einmal habe
ich Preferences hinzugefⁿgt, um das Programm benutzerfreundlicher zu
gestalten (dies wird in Zukunft ausgebaut). Dann habe ich eine Routine
programmiert, die die CDs erkennt, wenn sie sich im Archiv befinden
(Vielen Dank an FrΘdΘric Botton - Paris fⁿr sein Programm ½Gimme_a_CD╗
und der Idee). Dann habe ich noch eine SHUFFLE Funktion eingebaut und die
Option zwei Sekunden vor oder zurⁿck zu springen (BACK und FORTH).
In frⁿheren Versionen konnten nur Besitzer eines CD-ROM-Laufwerks das
Programm benutzen. Jetzt hat jeder AMIGA-Benutzer Zugriff auf das Archiv,
um z.B. ein Lied zu suchen oder nur um das Programm anzuschauen. Ich habe
jetzt die Funktion KARAOKE. Wenn sich die Liedtexte im Archiv k÷nnen sie
auf dem Bildschirm angezeigt werden. Jetzt wurde noch ein AREXX-Port ein-
gebaut, damit man die Funktionen des CDTVs von anderen Programmen steuern
kann.
III. Gadgets
Hier ist eine kurze Liste der Gadgets:
REW : Veringert die Titelnummer.
PLAY : Spielt den aktuellen Titel.
FF : Erh÷ht die Titelnummer.
PAUSE : Macht eine Pause.
STOP : Bricht den aktuellen Titel ab.
FADE : An- und Abschwellen der LautstΣrke.
LIVE : Automatischen Anschwellen am Anfang des Liedes und automatisches
Abschwellen am Ende.
SINGLE : Wechsel zwischen einem Lied und der ganzen CD.
REPEAT : Wechsel zwischen einfachem und mehrfachem Abspielen.
BACK : Springt zwei Sekunden zurⁿck.
SCAN : Spielt jedes Lied kurz an.
FORTH : Springt zwei Sekunden vor.
SECRET : Zukⁿnftige Optionen.
KARAOKE : Echtzeit-Karaoke (Siehe V. KARAOKE)
SHUFFLE : Wechsel zwischen normaler und zufΣlliger Abspielreihenfolge.
PROGRAM : Programmiert Abspielreihenfolge.
PREFS : Zugang zu den Voreinstellungen. (Siehe VII. Preferences)
EDIT : ╓ffnet das Edit-Fenster. (Siehe IV. EDIT)
DISPLAY : Es gibt fⁿnf Anzeige-Modi:
1. Die schon gespielte Titelzeit.
2. Die noch zu spielende Titelzeit.
3. Die schon gespielte Gesamtzeit.
4. Die noch zu spielende Gesamtzeit.
5. Keine Anzeige (nimmt weniger Prozessorzeit in Anspruch).
Die Modi 3&4 k÷nnen nur angewΣhlt werden, wenn SINGLE
ausgeschaltet ist.
INFO : Zeigt ein Informationsfenster an.
Es gibt ein Scroll-Gadget am rechten Rand, mit der Sie die LautstΣrke
einstellen k÷nnen.
IV. Edit
Wenn man das EDIT-Gadget im Hauptfenster drⁿckt, ÷ffnet sich ein neues
Fenster und Sie bekommen Zugriff zum Archiv. In frⁿheren Versionen
mu▀ten Sie hier die CD auswΣhlen, die Sie h÷ren wollten. Dies wird nun
automatisch gemacht, so da▀ Sie das Archiv nur noch anschauen k÷nnen.
Wenn Sie die Lieder einer CD anschauen m÷chten, dann klicken Sie den
entsprechenden Titel an. Wenn der CDTV-Player die CD nicht im Archiv
findet, haben Sie die M÷glichkeit diese CD zum Archiv hinzuzufⁿgen, indem
man das ADD CD-Gadget anklickt. Ein neues Fenster ÷ffnet sich und man
kann die neue CD eingeben. Wenn man eine Gruppe auswΣhlt, so erscheint
der Gruppenname automatisch im ersten Feld.
V. Karaoke
Wenn man das KARAOKE-Gadget anklickt, sucht das Program nach den
Liedtexten des aktuellen Liedes. Wenn sie sich im Archiv befinden,
werden sie auf einem eigenem Schirm anzeigt, wΣhrend das Lied abgespielt
wird. Im Augenblick gibt es keine Spezialeffekte, die werden jedoch in
naher Zukunft eingebaut (Ideen sind immer willkommen). Wenn Sie eigene
KARAOKE-Lieder entwerfen wollen, schauen Sie sich "lyrics:depeche mode.mx"
an (das einzig komplette, da ich zu faul bin alle meine CDs einzugeben).
Wenn man ein Genlock besitzt, kann man es fⁿr KARAOKE benutzen.
VI. Archiv
Das Archiv ist in zwei Teile gespalten. Der erste Teil enthΣlt die
Gruppennamen und die CD Titel, CD Zeit, Anzahl der Lieder (z.B. Brian
Adams, Waking up the neighbours,74:54.38|15). In frⁿheren Versionen
hatte ich auf die Hunderstelsekunden und die Anzahl der Lieder verzichtet.
Dies erwies sich aber als nicht besonders genau bei der CD-Suche, so da▀
ich es hinzufⁿgen mu▀te. Der zweite Teil des Archivs enthΣlt die
Gruppendaten mit den Liedernamen und den Texten.
WICHTIGE BEMERKUNG:
Obwohl es einen Standard fⁿr AUDIO-CDs gibt, kann es vorkommen, da▀ die
gleiche CD in verschiedenen LΣndern eine unterschiedliche Spielzeit
aufweist. Sollten Sie eine CD besitzen, die sich im Archiv befindet, jedoch
nicht erkannt wird, dann Σndern Sie die Zeit, die im ADD-CD Fenster
angezeigt wird (normalerweise handelt es sich nur um einige Sekunden).
Ich werde wohl ein Funktion einbauen, was die ─nderung der Zeit nachtrΣglich
erlaubt.
VII. Preferences
In diesem Menⁿ k÷nnen Sie einige Einstellungen Σndern. Auf der linken Seite
befinden sich zwei Slider-Gadgets. Mit dem oberen kann man die Dauer fⁿr das
Ein- & Ausblenden am Anfang und am Ende des Liedes einstellen (1Sek - 10Sek).
Mit dem unteren kann man die Scan-Zeit einstellen (5Sek - 25Sek). Auf der
rechten Seite befinden sich zwei Check Boxes, die beide in Verbindung mit
KARAOKE nⁿtzlich sind. 'Break' erm÷glicht das Abbrechen des KARAOKE wΣhrend
des Spielens (es wird ein Close-Gadgets angezeigt). 'Time' erzeugt auf
dem KARAOKE-Schirm eine Zeitanzeige. Dies wurde eingefⁿhrt, um die Eingabe
neuer KARAOKE-Titel zu vereinfachen. Beim Speichern wird ein File mit dem
Namen s:CDTV.config angelegt.
VIII. Die Zukunft
Ich werde eine Funktion einbauen, die COPY hei▀t, die das Kopieren der
CD's auf Kassette vereinfachen wird. Sie geben nur die Zeit an, die auf
der Kassette noch vorhanden ist und das Programm wird die Lieder
heraussuchen, die m÷glichst nahe an die Vorgaben herankommen.
Ich werde versuchen PARNET in das Programm zu integrieren, um z.B.
einen AMIGA 4000 fⁿr KARAOKE zu benutzen, wΣhrend eine CD im CDTV
abgespielt wird (d.h. es wird mehr & schnellere Effekte geben).
Ich werde versuchen SCSI-Drives ins Programm mit aufzunehmen (wenn
jemand Informationen ⁿber SCSI-Drives besitzt, dann her damit).
Wenn jemand VorschlΣge, spezielle Bedⁿrfnisse oder nⁿtzliche
Informationen besitzt, dann setzen Sie sich mit mir in Verbindung.
Siehe XIV. Adresse.
IX. Source-Code & Updates
Sie k÷nnen den Source-Code kostenlos bei mir bekommen. Sie mⁿssen mir
dazu nur schreiben und eine Diskette beilegen. VorschlΣge und Ideen sind
immer willkommen. Neue Gruppen fⁿr das Archiv sind ebenfalls willkommen.
CDTV-Player wurde in KICK-PASCAL 2.12 geschrieben.
Updates gibt es direkt bei mir, im AMINET, im FRAS und in allen
gutsortierten Mailboxen und natⁿrlich auf den Fish-Disks.
X. Assigns
Gilt nur fⁿr OS 1.3!
Zur Zeit mu▀ man (leider!) ein ASSIGN durchfⁿhren, um das Archiv
laden zu k÷nnen. Wenn sich z.B. das Verzeichnis CDTV-Player in DF1:
befindet, mu▀ man ASSIGN Lyrics: DF1:CDTV-Player/Lyrics angeben. Ich
habe fⁿr diesen Zweck ein Skript geschrieben.
XI. Arexx
Arexx wurde eingefⁿhrt, um die Kontrolle ⁿber den CDTV-Player von aussen zu
erhalten. Schauen Sie sich die Beispiele auf der Disk an. Im Augenblick
kann man nur ein Lied starten und stoppen. In zukⁿnftigen Versionen
wird man alle Funktionen des CDTV-Players steuern k÷nnen.
XII. Die Geschichte von CDTV-Player
Version 0.8 (12.09.92)
▄bersetzung des AMIGA-BASIC-Programms von Dr. Peter Kittel nach
KICK-PASCAL. Spielt Lieder vom CLI/SHELL aus ab, ohne Workbench-OberflΣche.
Version 0.9 (14.09.92)
Fⁿgte Workbench-OberflΣche hinzu, um Lieder ohne Tastatur abzuspielen.
Fⁿgte PAUSE, SCAN, SINGLE, REPEAT, FADE, DISPLAY hinzu.
Version 1.0▀ (18.09.92) Fish-Disk 759
Die erste Ver÷ffentlichung - mit einer Menge Fehler (z.B. konnte es
nicht erkennen, ob nun eine CD oder eine Disk aus einem Laufwerk genommen
wurde). Fⁿgte ein INFO-Fenster hinzu. Verbesserte die interne Benutzung
des 'cdtv.device'. Dachte mir eine Funktion aus, die KARAOKE hei▀en soll,
hatte aber noch keine Ahnung, wie das zu bewerkstelligen ist.
Version 1.2 (26.10.92)
Erneuerte die Workbench-OberflΣche und fⁿgte das KARAOKE-Fenster hinzu.
Dies hatte zwar im Augenblick nichts mit KARAOKE zu tun, aber man konnte
sich den Titel der CD auswΣhlen, der angezeigt wird, wΣhrend man sie ab-
spielt. Entfernte alle Fehler, die den Disk-Wechsel betrafen.
Version 1.3 (05.11.92)
Fⁿgte eine Meldung fⁿr Leute hinzu, die kein "cdtv.device" besitzen. Er-
h÷hte die Geschwindigkeit des Programms und verringerte die Prozessor-
belastung.
Version 1.4 (26.11.92)
Fⁿgte einige Fehler ein, wΣhrend ich andere entfernte. Viele interne Ver-
Σnderungen (Man kann der Unterschied zwischen 1.3 und 1.4 nicht sehen, aber
1.4 ist stabiler).
Version 1.5 (25.12.92) Fish-Disk 805
Zweite Ver÷ffentlichung.Erh÷hte die Geschwindigkeit des KARAOKE Fensters,
fⁿgte einige Gadgets hinzu. Erneuerte die Dokumentation und erh÷hte mal
wieder die Geschwindigkeit. Entfernte alle st÷renden Fehler, die die
KARAOKE Option betrafen.
Version 1.5d (29.12.92)
Entferne einen kleinen Fehler im Info-Requester, der im ungⁿstigen Fall
den Absturz des Programms hervorrufen konnte. Schade, da▀ ich die Disk vor
vier Tagen die Diskette weggeschickt habe.
Version 1.6 (11.01.93)
─nderte den Namen von KARAOKE nach EDIT, da ich im Augenblick nicht die
Zeit habe eine richtige KARAOKE Funktion einzubauen. Erh÷hte die Ausgabe-
geschwindigkeit des EDIT-Fensters, in dem ich dynamische Strukturen ver-
wendete (wenigstens etwas, da▀ ich von der Uni benutzen kann). Verlegte
die Programmierarbeiten auf den AMIGA 4000 (mehr Speicher, mehr Spa▀).
Fⁿgte SHUFFLE hinzu.
Version 1.7f (25.01.93)
Die dritte Ver÷ffentlichung des CDTV-Player. Jetzt hat jeder mit einem
CDTV-Player die M÷glichkeit ins Programm zu kommmen, um einen Blick auf
die Gadgets werfen zu k÷nnen und die EDIT zu benutzen, um z.B. ein
bestimmtes Lied zu finden. Fⁿgte eine Suchfunktion hinzu, um die aktuelle
CD aus dem Archiv herauszusuchen und sie automatisch zu laden. Fⁿgte
PREFS, BACK & FORTH hinzu.
Version 1.7j (20.02.93)
Fⁿgte die Funktion PROGRAM hinzu und jetzt ist es m÷glich eigene CDs
einzugeben. Entfernte eine Menge unn÷tigen Code. Verbesserte das Design
von EDIT. Entfernte Fehler in SHUFFLE & PROGRAM (im Programm eigentlich
dasselbe).
Version 1.8 (22.02.93) Fish-Disk 849
Vierte offizielle Ver÷ffentlichung des CDTV-Player. Fⁿgte KARAOKE hinzu
(sehr populΣr in Japan & Italien). Jeder beliebige Text kann dazu benutzt
werden. Fⁿgte noch ADD CD hinzu, um selbst CDs eingeben zu k÷nnen.
Version 1.9 (23.03.93)
Fⁿgte noch mehr Preferences hinzu, um KARAOKE besser handhaben zu k÷nnen.
Jetzt kann KARAOKE zu jeder Zeit gestoppt werden und es ist m÷glich die
Spielzeit einzublenden. Erh÷hte die Ausgabegeschwindigkeit von KARAOKE
und entfernte einigen unn÷tigen Code.
Version 2.0 (04.04.93) Fish-Disk 868
Fⁿnfte offizielle Ver÷ffentlichung des CDTV-Players. Beinhaltet jetzt
einen AREXX-Port. Dies versetzt Sie in die Lage den CDTV-Player von
anderen Programmen aus zu steuern.
Version 2.01 (23.04.93)
Aaaargh. V2.0 funktionierte nicht auf Maschinen, auf denen nicht die
arexx.library installiert war. Ich bemerkte es bisher nicht, da ich
es bei mir auf dem CDTV installiert hatte.
Version 2.02 (13.06.93)
AREXX unterbunden, aufgrund von timing Probleme. Verbesserte ADDCD-
Funktion.
Version 2.03 (28.06.93)
AREXX wieder eingebunden, da alle Probleme damit beseitigt wurden.
Version 2.05 (13.07.93) Fish-Disk 894
Sechste offizielle Ver÷ffentlichung. Entfernte BUG in der ADDCD-Funktion.
Jetzt speichert er die EintrΣge ohne Probleme (durch Umgehung eines
Compiler-bugs erreicht). REW & FF sind nicht anklickbar, wenn es keine
h÷here bzw. tiefere Spur mehr gibt.
Version 2.06 (28.08.93)
CDTV-Player verbrauchte wegen eines kleines Fehlers die ganze Rechenzeit.
Fehler behoben.
Version 2.10 (29.08.93)
Fⁿgte neuen Info-Requester hinzu und entfernte kleinen Bug bei REW & FF.
Verbesserte ADDCD-Funktion. TrΣgt nun Titel der ausgewΣhlten Gruppe ein.
Version 2.15 (30.08.93)
Stark verbesserte ADDCD-Funktion. Abbruch m÷glich.
Version 2.18 (01.09.93)
Speichert jetzt die PREFERENCES ab. WINDOWDEPTH bei INFO-REQUESTER
hinzugefⁿgt.
Version 2.20 (02.09.93)
Ab Workbench 2.0 ist nun kein ASSIGN mehr n÷tig! Update der Docs.
Version 2.25 (05.09.93)
Topaz 8 wird nun explizit verlangt. Ausgabegeschwindigkeit erh÷ht.
Version 2.30 (23.09.93)
Programm teilweise fontsensitiv gemacht und den Rest darauf
vorbereitet.
XIII. Credits
(In alphabetischer Reihenfolge)
AUSTRALIEN:
Ross Delaforce
DEUTSCHLAND:
Markus Bahr, Berlin
Ioannis Chatziandreou, Bochum
Hans-Christian Eckert, Berlin
Marc Eisenach, Stadtallendorf
Imke Gisch, Frankfurt
Andreas Happel, Flensburg
Peter Hellweg, Wetter
Kai Hofmann, Bremen
Dr. Peter Kittel, Frankfurt
Thorsten Kratz, Erlangen
Tom Kroener, Saarbrⁿcken-Dudweiler
Gerhard Leibrock, Kirkel
Oliver Peiker
Alfred Prenner, Fⁿrstenfeldbruck
Uwe Ripl
Hanns Holger Rutz, Zeven
Stefan Schmidt, Wahnebergen
Werner V÷lker, Ebersbach
Michael Zielinski, Hamburg
FINNLAND:
Tomi Blinnikka, Helsinki
FRANKREICH:
FrΘdΘric Botton, Paris
GRIECHENLAND:
Dimitrios Charalampidis, Thessaloniki
GROSSBRITANNIEN:
Jason R. Hulance, Oxford
Mark A. Smith, Hastings
IRLAND:
Wai Hung Liu, Dublin
ITALIEN:
Felice Murolo, Salerno
Federico Villata, Rom
KANADA:
Darren Ewaniuk, Alberta
Nick MacDonald
LETTLAND:
Wlad Fomin, Riga
Dostick, Riga
NEUSEELAND:
Dave Hassall
╓STERREICH:
Peter Uitz, Wien
SCHWEDEN:
Thomas Bengtsson
Stefan Ohlin, Solleftea
SLOWENIEN:
Jure Vrhovnik, Ljubljana
USA:
Fred Fish, Tempe
D. Jarvis
George Knighton, Fremont
Thomas J. Moore
Arthur T. Murray, Seattle
Nhan Nguyen, Sophomore
wird fortgesetzt...
(Wenn Ihnen mein Programm gefΣllt, lassen Sie es mich wissen,
dann werden Sie hier genannt).
XIV. Adresse
***************************************************************
** **
** Sie k÷nnen mir in folgenden Sprachen schreiben: **
** Cesk², Deutsch, English, Franτais, Italiano, Russkij. **
** **
** Schneckenpost: Daniel Amor **
** Ludwigstr. 124 **
** 70197 Stuttgart **
** Germany **
** **
** E-Mail: amor@student.uni-tuebingen.de **
** FidoNet: 2:246/1416 (Amiga Universe) **
** **
***************************************************************