Sommaire | cliquez ici si le menu est absent | Sommaire |
---|
Téléchargement de différents messages prêts à être enregistrés (Fichiers binaires '.BIN', compressés au format ZIP) :
V28_MES1.ZIP (38124 octets) : Ce monsieur à l'accent méridional qui vous souhaite la bienvenue devrait vous rappeler quelqu'un.
V28_MES2.ZIP (42624 octets) : Un personnage à l'élocution un peu rurale vous accueille ainsi : "Salut mon gars, ça me fait plaisir de t'voir vin'Dieu !".
V28_MES3.ZIP (52398 octets) : L'indicatif musical de France-Info, enregistré à une fréquence d'échantillonnage de 8 kHz : retouchez AJ1.
V28_MES4.ZIP (56415 octets) : Un court extrait des "Guignols de l'info", juste pour montrer qu'il est très facile de relier la carte son au magnétoscope.
Une fois décompressé avec WinZIP ou Power Archiver, chacun de ces fichiers binaires ".BIN" de 64 ko pourra être programmé directement dans une 27C512. Ils ont été amputés de l'en-tête qui les identifie comme des fichiers 'son' ".WAV" et ne peuvent donc être écoutés directement, sauf si vous disposez d'un utilitaire tel que GoldWave, susceptible de lire ce type de fichiers "bruts" ; dans ce cas, précisez qu'il est au format WAV, PCM 8 bits, mono, échantillonné à 11025 Hz, (excepté le troisième échantillonné à 8000 Hz).
Pour ceux qui souhaiteraient néanmoins les écouter, j'ai reconstitué des fichiers ".WAV", qui font donc un tout petit peu plus de 64 ko : j'ai tout simplement rajouté en début de fichier un en-tête de 56 octets définissant le format ".WAV" :
Il est bien sûr légitime de vouloir créer ses propres
messages ; pour cela, voici quelques conseils :
La mémoire peut contenir 65536 octets ("échantillons") ;
il s'agit alors de trouver un bon compromis entre :
la fréquence d'échantillonnage Fe (le nombre d'échantillons par seconde), ce qui augmente d'autant la qualité.
la durée du message (qui diminue d'autant plus que Fe est grande).
les possibilités matérielles de la carte 'son' ; avec ma carte :
Fe = 11025 Hz, durée = 5,94 secondes ; la qualité est relativement acceptable et la durée suffisante.
Fe = 22050 Hz, durée = 2,97 secondes ; la qualité est bonne, mais le message est court.
Fe = 44100 Hz, durée = 1,48 secondes ; le message est trop court, et là, l'ampli BF, le filtre passe-bande, et la résolution (8 bits) ne permettent pas de profiter du gain de qualité : solution exclue d'office.
Certaines cartes proposent les valeurs suivantes : 4000 Hz, 8000 Hz, 16000 Hz. Des utilitaires permettent par ailleurs de convertir logiciellement des messages WAV enregistrés par exemple à 22050 Hz, à ces autres valeurs (mais sans respecter forcément le théorême de Shannon d'où des distorsions possibles !) : utilisez tout simplement le Sound Recorder de WIN95/98 (SNDREC32.EXE), option "Enregistrez sous"...
Munis de ces remarques, faites votre choix, pour ma part j'opte le plus volontier pour une valeur de 11025 Hz, voire 8000 Hz (qualité téléphone) si le message est long. Réglez ensuite Aj1 à l'oreille, en fonction de la fréquence.
Concernant l'enregistrement :
Utilisez au mieux le logiciel qui accompagne votre carte son : ajustement
des différents gains pour avoir la meilleure dynamique possible, sans
saturation, mais suffisamment pour que le vu-mètre indique une variation
presque dans l'ensemble de la gamme (pas trop dans le rouge !).
Pour enregistrer votre voix (entrée Micro), parlez assez près
du micro, mais sans forcément l'orienter vers votre bouche afin
d'éviter le souffle.
Dans le cas d'une source différente, passez par l'entrée 'Line IN',
en prévoyant le cable adéquat :
- Magnétoscope : le cable est ultra-standard (fiche
stéréo diamètre 3,5 mm vers deux fiches RCA, aussi
appelées CINCH, je suppose que les as de la HI-FI connaissent mieux
que moi ce duo rouge et blanc).
- Radio, baladeur, magnétophone : confectionner un cable reliant la
fiche stéréo de l'entrée 'IN' vers une fiche mono ou
stéréo selon le cas, toujours en diamètre 3,5 ;
réglez au mieux le volume de la source.
Faites autant d'essais que nécessaire, le résultat
dépend en grande partie de la qualité des enregistrements !
Vous récuperez au final un fichier WAV au format PCM, 8 bits,
mono, échantillonné à la fréquence voulue ;
sa taille ne dépasse pas 65536 octets ; renoncez aux diverses
variantes de formats WAV compressés, ils ne sont pas compatibles avec
le système.
Il serait théoriquement possible de programmer directement le fichier
WAV dans l'EPROM, mais il a deux problèmes :
- Les octets du début qui servent à définir le
format WAV, et n'ont rien
à voir avec des échantillons.
- Les octets de fin de la mémoire (car le fichier ne fait sans
doute pas pile 65536 octets), qui resteront à FFh (zone de l'EPROM
restant vierge).
Ces octets se traduiront par des craquements en début et en fin de
message : il faut les remplacer par des octets de valeurs 80h correspondant
à un signal de valeur nulle (au-dessous de 80h = signal
négatif ; au-dessus de 80h = signal positif).
1°) La méthode manuelle :
Si vous ne disposez pas d'un éditeur HEXA, vous pouvez procéder
ainsi : Chargez, avec le logiciel du programmateur d'EPROM, le fichier WAV
dans le buffer (mémoire tampon), et retenez l'adresse de fin ;
éditez ensuite le buffer :
- allez à l'adresse 0000h, remplacez les valeurs des premiers octets
correspondant à l'entête par la valeur 80h (structure de
l'entête : voir le lien hypertexte situé plus haut).
- allez ensuite à l'adresse de fin (et même un peu avant, car
certains éditeurs de fichiers WAV polluent de commentaires la fin de
leurs fichiers) et remplissez jusqu'à l'adresse FFFFh avec la valeur
80h.
Les valeurs parasites de début et de fin sont faciles à
reconnaître : présence de 00h et FFh, succession de valeurs
disparates (B6h, 03h, A8h, etc.)
Il faut pour cela que le logiciel permette la modification du buffer (c'est
en général le cas), les commandes sont alors assez simples ;
en cas de grosses difficultés, envoyez-moi votre fichier WAV par
E-mail, je le mettrai en forme
et je vous renverrai un fichier BIN de 65536 octets.
2°) La méthode automatique :
Pour ceux que ces manipulations n'inspirent pas trop, j'ai créé
un petit utilitaire qui sait convertir les fichiers WAV du format "PCM /
8 bits / non signés" au format binaire BIN utilisable avec tout
programmateur d'EPROMs digne de ce nom :
Marche à suivre pour la création 'express' d'un fichier BIN sous Windows 98 :
Menu Démarrer / Programmes / Accessoires / Divertissements : lancer "Contrôle du volume". Vous avez le choix du périphérique de lecture et son réglage de niveau sonore ; selon le cas, on choisira 'Microphone' ou 'Line In', voire 'CD Player'. Vérifiez simplement que la case 'Muet' correspondante n'est pas cochée. La colonne 'Microphone' contient parfois un bouton [Avancé] qui permet de sélectionner une préamplification du son. Dans le menu [Options], cliquez sur [Propriétés], puis dans "Ajuster le volume pour" choisissez "Enregistrement" ; dans "Afficher les contrôles de volume suivants", assurez-vous que votre 'tuyau' d'entrée est bien sélectionné, et refermez la boîte de dialogue en cliquant sur [OK] ; les différents curseurs affichés correspondent maintenant aux périphériques d'enegistrement (et non plus de lecture). Cliquez la case à cochée "Sélectionner" pour choisir le périphérique voulu (par exemple "Microphone"), et montez le curseur assez haut.
Menu Démarrer / Programmes / Accessoires / Divertissements :
lancez "Magnétophone". Dans le menu [Fichier],
cliquez sur [Propriétés], puis dans la boîte de
dialogue, sur le bouton [Convertir maintenant...], choisissez le
Format 'PCM' et les Attributs "xxxx Hz; 8 bits; Mono".
Ce que je note 'xxxx' est la fréquence d'échantillonnage, plus
elle est élevée, meilleure est la qualité, mais plus court
est le message. Le tableau suivant indique la durée du message en secondes,
en fonction de la fréquence d'échantillonnage et du type de
mémoire ; le montage proposé utilise une 27C512 ; consultez
la rubrique [Evolutions] du menu si vous souhaitez créer des variantes
avec des mémoires de capacités supérieures ; pour
des mémoires plus petites, le montage reste utilisable tel quel, mais
l'information de fin de message ne sera plus envoyée à la diode
D3 par la sortie Q4 de IC2, mais par la sortie Q3 (27256), Q2 (27128) ou Q1
(2764), Q4 restant alors simplement déconnectée ; si cette
modification n'est pas faite, le message sera simplement lu 2, 4 ou 8 fois
selon la mémoire.
EPROM |
Frequence d'échantillonnage : | ||||
---|---|---|---|---|---|
8000 Hz | 11025 Hz | 12000 Hz | 16000 Hz | 22050 Hz | |
27C64 (8 ko) |
1,02 s | 0,743 s | 0,682 s | 0,512 s | 0,371 s |
27C128 (16 ko) |
2,04 s | 1,48 s | 1,36 s | 1,02 s | 0,743 s |
27C256 (32 ko) |
4,09 s | 2,97 s | 2,73 s | 2,04 s | 1,48 s |
27C512 (64 ko) |
8,19 s | 5,94 s | 5,46 s | 4,09 s | 2,97 s |
27C010 (128 ko) |
16,3 s | 11,8 s | 10,9 s | 8,19 s | 5,94 s |
27C020 (256 ko) |
32,7 s | 23,7 s | 21,8 s | 16,3 s | 11,8 s |
27C040 (512 ko) |
65,5 s | 47,5 s | 43,6 s | 32,7 s | 23,7 s |
27C080 (1024 ko) |
131 s | 95,1 s | 87,3 s | 65,5 s | 47,5 s |
De retour dans le Magnétophone, cliquez sur le point rouge pour lancer l'enregistrement, et parlez dans le micro si vous l'avez défini comme périphérique d'entrée. Gardez à l'esprit la durée du message, et appuyez sur le carré noir (= Stop). A la fin, enregistrez le fichier WAV (Menu [Fichier], option Enregistrer). Ecoutez-le, et recommencez autant que nécessaire pour avoir un bon réglage du volume, et une bonne durée (un tout petit peu moins que la durée théorique du message indiquée ci-dessus). Si vous possédez un logiciel de traitement du son, vous pouvez l'utiliser pour une simple retouche, ou pour créer le message, à condition de récupérer à la sortie un fichier WAV non compressé en PCM 8 bits non signé. Fermez le magnétophone et le programme de contrôle du volume.
Lancez le convertisseur WAV / BIN fourni ci-dessus, cliquez sur le bouton [Ouvrir WAV] et choisissez le fichier WAV qui vient d'être créé : son nom s'affiche dans la barre centrale sous la zone bleue. Cliquez sur [Convertir], si tout se passe bien, le programme détaille l'analyse effectuée dans la zone de texte (en blanc), et vous pouvez écouter le résultat en cliquant sur le triangle vert. Le programme a alors créé un fichier "EPROM.BIN", à programmer dans l'EPROM 27C512, et un fichier Son "EPROM.WAV" simulant le résultat à partir du fichier BIN, dans le même répertoire que le fichier WAV originel. Laissez les options définies par défaut au niveau des cases à cocher. Depuis la version 1.1, on peut également générer des fichiers '.BIN' pour des mémoires de tailles supérieures (choisir le modèle dans la boîte de défilement prévue à cet effet).
Vous pouvez maintenant brancher le programmateur et lancer la programmation des EPROMs... Chauffe Marcel, Chauffe...
Sommaire | cliquez ici si le menu est absent | Sommaire |
---|