Dernière M.a.j. le 09/11/2001.
- Les CD Audio:
- Les base de données "CDDB" :
- J'ai eu a développer une application dont le but était
le stockage dans une base de données des fichiers MP3 extraits de
CD Audio.
- Pour faciliter la vie des utilisateurs il fallait une fonction "CDDB"
afin d'éviter d'avoir à saisir le nom de l'album, le nom de
l'artiste et les titres des morceaux composant l'album.
- La connexion à un serveur "CDDB" était donc obligatoire.
J'ai cherché sur Internet et j'ai trouvé plusieurs composants
Delphi permettant la connexion à un serveur "CDDB" Mais
aucun ne me convenait complètement. Le plus gros problème
était le manque de "finition" de ces composants.
- Je me suis donc attelé à la tâche pour écrire
mon composant. Bien sur, je ne suis pas reparti complètement de zéro
et je me suis un peu inspiré de ce que j'ai trouvé à
droite ou à gauche. Pour tester mon composant, j'ai réalisé
une petite application. Cette application peut très bien servir de
démo.
- Vous pouvez donc télécharger le composant "TCDDBConnect"
et une application de démonstration.
- Si vous souhaitez quelques informations succintes sur le fonctionnement
des serveurs CDDB c'est ici.
- Extraction et conversion MP3 :
- Après les connexions aux serveurs CDDB je me suis penché
sur l'extraction des pistes d'un CD Audio et la conversion en MP3. Là
aussi, je n'ai pas trouvé exactement ce que je voulais. Par contre
je suis tombé sur l'excellent projet "Lame"
J'ai récupéré les Dll "lame_enc.dll' et "CdRip.dll".
J'ai également trouvé des bouts de code utilisant ces dll.
Avec le tout, j'ai écrit les composants CDRipper et MP3Coder. Je
n'ai pas grand mérite car presque tout est fait dans les dll. Ces
dll sont d'ailleurs utilisées dans des applications commerciales
tel que Audiograbber.
- J'ai également écrit une petite application
de test. N'hésitez pas à la télécharger
car je n'ai pas encore commenté les sources de CDRipper et MP3Coder.
- ASPI: Si vous avez des problèmes avec la couche Aspi sous
W2000 (NT4 et XP ???) rendez vous ici
Version
|
||
1.02 1.03 (Indy 9) |
Pour vous connecter à un serveur CDDB et récupérer les informations d'un CD Audio. TCDDBConnect nécessite la suite de composants Indy (gratuite) Disponible à l'adresse suivante http://www.nevrona.com/indy/ | |
Petite application de démonstration de TCDDBConnect. | ||
1.00 | Ce composant écrit autout de la DLL "Lame_enc.dll" du projet Lame permet de convertirr des fichiers Wav en MP3. | |
1.00 | Pour extraire les piste audio d'un CD. Utilisé avec TMP3Coder il est possible d'extraire les piste audio d'un CD directement vers un fichier MP3 sans passer par un fichier Wav. | |
Application de démonstration de TMp3Coder et TCDRipper |
- Pour me joindre cliquez ici
- Retour à l'accueil.