home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0966.lha
/
CDTV-Player
/
Docs
/
lismoi
< prev
next >
Wrap
Text File
|
1993-09-23
|
18KB
|
447 lines
*******************************
** **
** CDTV-Player 2.1 **
** **
** Θcrit en avril 1993 **
** **
** par Daniel Amor **
** **
** traduit par **
** **
** FrΘdΘric Botton **
** **
*******************************
I. Introduction
Bienvenue α CDTV-Player 2.1
L'idΘe de ce programme m'est venue alors que j'Θtais assis devant mon
CDTV, avec l'envie d'Θcouter de la musique et de travailler en mΩme temps.
Il est possible d'utiliser la touche Play lorsqu'on se trouve sous
Workbench, mais rien d'autre que le numΘro de la piste n'est affichΘ.
L'autre possiblitΘ pour jouer des CD-Audio est de dire adieu au multi-
tΓches et d'utiliser l'Θcran intΘgrΘ au CDTV. Je trouve cette solution
peu agrΘable. Dans le magazine Allemand 'AMIGA-DOS', j'ai trouvΘ un
programme Θcrit par le Dr. Peter Kittel de Commodore - Allemagne en AMIGA
BASIC. Ce programme ressemblait plus α un programme pour C-64 avec des
tas de PEEKS et de POKES. Alors je l'ai traduit en KICK-PASCAL (200 lignes
d'AMIGA-BASIC contre 15 de KICK-PASCAL) et j'ai crΘΘ une interface sous
Workbench (septembre 1992). Ce programme est FISH-WARE. Commodore peut
mΩme inclure ce programme dans le package du CDTV ou l'offrir avec chaque
CD-ROM. Si vous utilisez ce programme a des fins commerciales, n'oubliez
pas de mentionner mon nom.
II FonctionnalitΘs
CDTV-Player 2.1 offre pas mal de nouvelles options. Tout d'abord, j'ai
rajoutΘ des PrΘfΘrences afin de rendre le programme intuitif (ceci sera
encore travaillΘ dans les futures versions). J'ai alors programmΘ une
routine qui reconnait un CD si il se trouve dans la bbiliothΦque (Merci
α FrΘdΘric Botton - Paris pour son programme <Gimme_a_CD> et pour l'idΘe).
J'ai ensuite introduit une fonction SHUFFLE (choix alΘatoire) et une option
pour avancer et reculer de quelques secondes. Dans les versions
prΘcΘdentes, seuls les utilisateurs d'un lecteur CDROM pouvaient utiliser
le programme. Maintenant tout possesseur d'Amiga a accΦs α la bibliothΦque
afin de rechercher une chanson, ou encore jeter un oeil au programme. J'ai
maintenant inclus une fonction KARAOKE. Si les paroles sont prΘsentes dans
la bibliothΦque, elles sont affichΘes α l'Θcran. Maintenant un port AREXX
a ΘtΘ inclus afin de contr⌠ler le CDTV depuis d'autres programmes.
III. Gadgets
REW : Une piste en arriΦre.
PLAY : Joue la piste actuelle.
FF : Une piste en avant.
PAUSE : Fait une pause.
STOP : Stop.
FADE : Descend/Augmente doucement le volume.
LIVE : FADE automatique en dΘbut et fin de chaque piste.
SINGLE : Choisit entre jouer une seule piste ou le CD en entier.
REPEAT : Choisit entre jouer une seule fois ou plusieurs.
BACK : Revient de deux secondes en arriΦre.
SCAN : Scanne chaque piste du CD.
FORTH : Avance de deux secondes.
SECRET : Pour de futures options.
KARAOKE : KARAOKE α l'Θcran. (voir V. KARAOKE)
SHUFFLE : Choisit entre jouer en ordre normal ou alΘatoirement.
PROGRAM : DΘfinit un ordre de jeu.
PREFS : Les prΘfΘrences internes. (Voir VII. PREFERENCES)
EDIT : Ouvre la fenΩtre d'Θdition (Voir IV. EDIT)
DISPLAY : Choisit le mode d'affichage :
1. Temps depuis le dΘbut de la piste.
2. Temps depuis le dΘbut du CD.
3. Temps restant avant la fin de la piste.
4. Temps restant avant la fin du CD.
5. Pas d'affichage (libΦre le processeur !).
Les modes 3 & 4 ne sont accessibles que lorsque SINGLE n'est
pas activΘ.
INFO : A propos...
Sur le c⌠tΘ droit de la fenΩtre, il y a un ascenseur pour contr⌠ler le
volume.
IV. Edit.
ATTENTION: Cette fonction n'est pas encore totalement opΘrationnelle.
En appuyant sur le gadget EDIT dans la fenΩtre principale, une autre
fenΩtre s'ouvrira, et vous aurez accΦs α la bibliothΦque. Dans les versions
antΘrieures, vous deviez choisir le CD que vous vouliez Θcouter. Ceci est
maintenant automatique, vous pouvez donc jeter un coup d'oeil α la
bibliothΦque dΦs maintenant. Vous pouvez visualiser les pistes en
choisissant le titre correspondant. Si CDTV-Player ne trouve pas le CD
dans la bibliothΦque, vous pouvez l'ajouter en appuyant sur le gadget ADD.
Une nouvelle fenΩtre s'ouvrira et vous pourrez faire la saisie de votre CD.
AprΦs avoir quittΘ la fenΩtre grΓce au gadget CLOSE, le CD sera
automatiquement insΘrΘ dans la bibliothΦque.
V. Karaoke
Lorsque vous activez le gadget KARAOKE dans la fenΩtre principale, le
programme recherche les paroles de la piste en cours. Si il les trouve,
elles seront affichΘes sur un Θcran sΘparΘ, pendant le jeu de la piste.
Il n'y a pas, pour l'instant, d'effets spΘciaux, mais je vais en ajouter
dans un proche futur (toutes les idΘes sont les bienvenues). Si vous
voulez crΘer vos propres chansons KARAOKE, regardez le fichier
'lyrics:depeche mode.mx' (le seul complet, je suis trop paresseux pour
taper les autres paroles). Lorsqu'un Genlock est branchΘ, vous pouvez
l'utiliser pour KARAOKE.
VI. BibliothΦque
ATTENTION: Le format de la bibliothΦque est encore en dΘveloppement.
Les futures versions pourront ne pas Ωtre compatibles avec le format
actuel.
La bibliothΦque est divisΘe en fait en deux parties. La premiΦre regroupe
les noms des artistes et les noms des CD, les durΘes des CD, les nombres
de pistes (par exemple Brian Adams, Waking up the neighbours, 74:54.38|15).
Dans les version prΘcΘdentes, je n'utilisais pas les fractions de seconde
et le nombre de pistes, ce qui Θtait insuffisant pour retrouver les CD
dans la bibliothΦque. J'ai donc d√ les inclure. Regardez le fichier
'Lyrics/A-ZMusix' pour comprendre comment construire sa propre
bibliothΦque. La seconde partie de la bibliothΦque se compose des fichiers
contenant les noms des pistes et Θventuellement les paroles.
VII. PrΘfΘrences
Dans ce menu, vous pouvez modifier les prΘfΘrences internes de certaines
fonctions. Sur le c⌠tΘ gauche, vous trouverez deux gadgets. Celui du
dessus vous permet de choisir le temps de FADE en dΘbut et fin de chaque
piste (1sec α 10sec). Le gadget du bas vous permet de choisir le temps de
SCAN de chaque piste (5sec α 25sec). Sur le c⌠tΘ droit, vous trouverez
deux gadgets concernant la fonction Karaoke. Break vous permet de quitter
la fonction KARAOKE α tout moment (un gadget de fermeture apparaεt α
l'Θcran) et Time affiche le temps de jeu sur l'Θcran KARAOKE. Ceci a ΘtΘ
ajoutΘ pour faciliter la saisie des paroles en mode KARAOKE.
VIII. Le futur
Je vais inclure une fonction appelΘe COPY, qui simplifie la copie de CD
sur des cassettes. Vous devrez simplement taper le temps exact de la
cassette et le programme effectuera une sΘlection des pistes pour respecter
ce temps au mieux.
Si ce programme fonctionne correctement sur les lecteurs CDROM A570/A670,
j'aimerai ajouter un port AREXX. Ceci autorisera d'autres programmes α
accΘder aux fonctions de CDTV-Player pour leur propre utilisation (par
exemple pour des applications Multi-MΘdia).
CE PORT EST DESORMAIS INCLUS.
Je vais essayer d'utiliser PARNET avec mon programme pour par exemple
utiliser un AMIGA 4000 pour la fonction KARAOKE alors que le CDTV joue
les pistes audio (pour plus d'effets).
J'essayerai de supporter les lecteurs CDROM SCSI (si vous avez des
informations sur des lecteurs SCSI, merci de l'Θcrire !).
Si quelqu'un a d'autres suggestions, des requΩtes ou de prΘcieuses infos,
Θcrivez-moi (Voir XII. Remerciements).
IX. Sources du programme
Vous pouvez obtenir le source du programme gratuitement, si vous m'Θcrivez
et m'envoyez une disquette. Toutes suggestions et idΘes sont les
bienvenues. CDTV-Player a ΘtΘ Θcrit en KICK-PASCAL 2.12.
X. Assigns
Pour l'instant, vous devez faire un ASSIGN afin de pouvoir exploiter la
bibliothΦque (DΘsolΘ). Par exemple, si le rΘpertoire CDTV-Player se trouve
en DF1:, faites un ASSIGN Lyrics: DF1:CDTV-Player/Lyrics. J'ai inclus un
script pour un meilleure comprΘhension.
XI. Arexx
Arexx a ΘtΘ introduit afin de contr⌠ler CDTV-Player depsui d'autres
programmes. RΘfΘrez-vous aux exemples sur la disquette. Pour l'instant,
vous ne pouvez que dΘmarrer une piste et l'arrΩter. Les prochaines versions
vous donneront un contr⌠le complet !
XII. Historique de CDTV-Player
Version 0.8 (12.09.92)
Traduction du programme AMIGA-BASIC du Dr. Peter Kittel en KICK-PASCAL.
Joue les pistes depuis le CLI/SHELL sans interface WorkBench.
Version 0.9 (14.09.92)
Ajout de l'interface WorkBench afib de jouer les pistes sans clavier.
Ajout des focntion comme PAUSE, SCAN, SINGLE, REPEAT, FADE, DISPLAY.
Version 1.0▀ (18.09.92) Fish-Disk 759
PremiΦre version officielle avec une floppΘe de bugs (par exemple, le
programme ne reconnaissait pas si un CD Θtait mis ou enlevΘ du lecteur).
Ajout d'un fenΩtre INFO. Changement de la gestion interne du 'cdtv.device'.
RΘflexion sur la possibilitΘ d'une fonction KARAOKE, sans trop savoir
comment la rΘaliser.
Version 1.2 (26.10.92)
RΘ-Θcriture de l'interface WorkBench et ajout de la fenΩtre KARAOKE.
Ceci n'a rien α voir avec la fonction KARAOKE, mais vous pouviez choisir
les titres d'un CD pendant qu'un CD Θtait jouΘ. Suppression de tous les
bugs concernant le problΦme du changement de CD.
Version 1.3 (05.11.92)
Ajout d'un message pour les machines non ΘquippΘes d'un 'cdtv.device'.
Augementation gΘnΘrale de la vitesse du programme, et rΘduction du temps
processeur utilisΘ.
Version 1.4 (26.11.92)
Ajout de nouveaux bugs en voulant en supprimer d'autres. Beaucoup de
changements internes (Vous ne pouvez pas 'voir' la diffΘrence entre la
version 1.3 et 1.4, mais la 1.4 est plus s√re).
Version 1.5 (25.12.92) Fish-Disk 805
Augmentation de la taille de la fenΩtre KARAOKE et ajout de gadgets.
Mise α jour de la documentation et encore gain de vitesse. Suppression de
tous les bugs de la fonction KARAOKE.
Version 1.5d (29.12.92)
Suppression d'un petit bug dans le requester INFO qui donnait parfois
lieu α un plantage. Dommage car j'avais envoyΘ la disquette 4 jours
auparavant.
Version 1.6 (11.01.93)
KARAOKE est renommΘ en EDIT, du fait que je n'avais pas le temps
d'implanter une rΘelle fonction KARAOKE a ce moment. Augmentation de la
vitesse d'affichage de la fonction EDIT, grΓce α un changement des
structures dynamiques (Hmm, voilα au moins une chose apprise α
l'UniversitΘ qui est utile). Ecriture du code sur A4000 (plus de mΘmoire,
plus de fun). Ajout de la fonction SHUFFLE.
Version 1.7f (25.01.93)
TroisiΦme version officielle de CDTV-Player. Maintenant tout possesseur
d'un AMIGA peut lancer le programme et jeter un coup d'oeil aux gadgets,
et utiliser la fonction EDIT pour rechercher une chanson. Ajout d'une
fonction de recherche pour retrouver un CD dans la bibliothΦque et le
charger automatiquement. Ajout des fonctions PREFS, BACK et FORTH.
Version 1.7j (20.02.93)
Ajout d'une fonction PROGRAM et de la possibilitΘ de saisir vos propres
CDs. Suppression de pas mal de lignes de code indΘsirables. AmΘlioration
du design de la fonction EDIT. Suppression de bugs dans les fonctions
SHUFFLE et PROGRAM (mΩme procΘdure interne).
Version 1.8 (22.02.93) Fish-Disk 849
QuatriΦme version officielle de CDTV-Player. Inclusion de la fonction
KARAOKE (trΦs populaire au Japon et en Italie). Tout texte peut Ωtre
utilisΘ pour cette option. Egalement inclusion de la fonction ADD CD,
afin de saisir de nouveaux CDs.
Version 1.9 (23.03.93)
Ajout de nouvelles prΘfΘrences pour choisir les fonctions de KARAOKE.
Maintenant KARAOKE peut Ωtre arrΩtΘ α tout moment, et il est possible de
visualiser le temps. Augmentation des la vitesse de sortie de la fonction
KARAOKE, et suppression de lignes de codes indΘsirables.
Version 2.0 (04.04.93) Fish-Disk 868
CinquiΦme version officielle de CDTV-Player. Inclut maintenant un port
AREXX. Ceci vous permet d'utiliser les fonctions de CDTV-Player depuis
d'autres programmes.
Version 2.01 (23.04.93)
Aaaargh. La version 2.0 ne fonctionnait pas sur des machines o∙ la
'arexx.library' n'Θtait pas installΘe. Je n'avais pas remarquΘ cela,
du fait que j'utilisais Arexx sur mon CDTV.
XIII. Remerciements
(Dans l'ordre alphabΘtique)
Markus Bahr, Berlin - ALLEMAGNE,
pour sa lettre et son intΘrΩt.
Thomas Bengtsson - SU╚DE,
pour son e-mail & son intΘrΩt dans le programme source.
Tomi Blinnikka, Helsinki - FINLANDE,
pour son e-mail & son intΘrΩt.
FrΘdΘric Botton, EDUCOM, Paris - FRANCE,
pour son programme <Gimme_a_CD>, ses idΘes, ses lettres quadrilingues,
ses e-mails et son sens de l'humour.
Dimitrios Charalampidis, Thessaloniki - GR╚CE,
pour ses lettres.
Ioannis Chatziandreou, Bochum - ALLEMAGNE,
pour son e-mail & son besoin urgent du source.
Ross Delaforce - AUSTRALIE
pour son e-mail & son idΘe pour le SCSI.
Marc Eisenach, Stadtallendorf - ALLEMAGNE,
pour ses coups de fil, la coversation sur le CDTV et pour les
diffΘrentes informations sur le hardware.
Hans-Christian Eckert, Berlin - GERMANY,
pour ses e-mails, pour ses suggestions et son besoin du source.
Darren Ewaniuk, Alberta - CANADA,
pour son e-mail & pour l'inclusion de CDTV-Player dans ses produits.
Fred Fish, Tempe - USA
pour l'inclusion de mes programmes dans sa fantastique collection.
Wlad Fomin & Dostick of ACL, Riga - LATVIA,
pour leurs e-mails, leurs lettre russe, leurs intΘrΩt pour le CDTV &
AMIGA et leurs and leurs assistence.
Imke Gisch, "Produktmanager CDTV" of Commodore - ALLEMAGNE,
pour l'accΦs rapide aux documents.
Andreas Happel, Flensburg - ALLEMAGNE,
pour sa lettre, ses questions intΘressantes et pour l'intΘrΦt pour
le CDTV.
Dave Hassall - NEW ZEALAND,
pour son e-mail et son intΘrΩt pour CDTV-Player.
Peter Hellweg, Wetter - ALLEMAGNE,
pour son e-mail.
Sebastian Hesselbarth, Aerzen - ALLEMAGNE,
pour sa lettre et ses idΘes.
Kai Hofmann, Bremen - ALLEMAGNE,
pour ses e-mails & son intΘrΩt pour le CDTV.
Jason R. Hulance, Oxford - GRAND BRETAGNE,
pour ses e-mails & l'intΘrΩt pour le source.
D. Jarvis - USA
pour ses e-mails et son besoin du source.
Dr. Peter Kittel of Commodore - ALLEMAGNE,
pour son programme AMIGA-BASIC et pour l'article dans "AMIGA-DOS".
George Knighton, Fremont - USA,
pour sa lettre et son intΘrΩt pour CDTV-Player.
Thorsten Kratz, Erlangen - ALLEMAGNE,
pour ses e-mails et pour ses idΘes.
Tom Kroener, Saarbrⁿcken-Dudweiler - ALLEMAGNE,
pour ses lettres, critiques et idΘes.
Gerhard Leibrock, Kirkel - ALLEMAGNE,
pour ses lettres et ses idΘes.
Wai Hung Liu, Dublin - IRLANDE,
pour ses lettres et son intΘrΩt pour le CDTV.
Thomas J. Moore - USA
pour ses e-mails, ses bug-reports et pour ses suggestions
(look out for his C version of CDTV-Player).
Felice Murolo, Salerno - ITALIE,
pour sa lettre et son intΘrΩt pour le source de CDTV-Player.
Arthur T. Murray, Seattle - USA,
pour sa carte postale.
Nhan Nguyen, Sophomore - USA
pour son intΘrΩt pour le CDTV-Player, ses idΘes et ses e-mails.
Stefan Ohlin, Solleftea - SU╚DE,
pour son intΘrΩt pour le CDTV-Player et le besoin de source.
Oliver Peike - ALLEMAGNE
pour ses e-mails.
Alfred Prenner, Fⁿrstenfeldbruck - ALLEMAGNE,
pour sa lettre et pour son intΘrΩt pour le CDTV & Parnet.
Uwe Ripl - ALLEMAGNE,
pour son e-mail.
Hanns Holger Rutz, Zeven - ALLEMAGNE,
pour ses lettres, ses idΘes et ses bug-reports.
Ralph Seichter, Hueth - ALLEMAGNE,
pour ses e-mails et ses idΘes.
Peter Uitz, Vienne - AUTRICHE,
pour son intΘrΩt pour le documentation du CDTV.
Federico Villata, Rome - ITALIE,
pour son e-mail et son intΘrΩt pour le CDTV-Player.
Jure Vrhovnik, Ljubljana - SLOWENIA,
pour son intΘrΩt pour le CDTV, ses e-mails et ses specifications
du hardware (dream on).
Werner V÷lker, Ebersbach - ALLEMAGNE
pour son coup de fil et la discussion au sujet du CDTV, de l'AMIGA et de
PARNET.
Michael Zielinski, Hamburg - ALLEMAGNE,
pour ses idΘes et pour son intΘrΩt pour le CDTV.
α suivre...
(Si vous aimez mon programme, faites-le moi savoir, et je vous mentionnerai
ici...)
***************************************************************
** **
** Vous pouvez m'Θcrire en **
** Cesk², Deutsch, English, Franτais, Italiano, Russkij. **
** **
** Courrier : Daniel Amor **
** Ludwigstr. 124 **
** 70197 Stuttgart **
** Allemagne **
** **
** E-Mail: amor@student.uni-tuebingen.de **
** FidoNet: 2:246/1416 (Amiga Universe) **
** **
***************************************************************