Dernière mise à jour :
27/06/2010
Présentation
Le logiciel AudioGen est un logiciel basique permettant la
génération de signaux sonores (générateur
BF). Bien que son développement ne soit pas beaucoup
avancé, j'ai
décidé de le mettre à disposition sur mon site car
plusieurs personnes me l'ont
demandé en l'état. Ce logiciel est compatible XP / Vista / Seven.
Une version pro a été développée à la suite (
AudioGen2), qui offre les fonctions de balayage (sweep) et salves (burst).
Une version multiple freeware est disponible à la page
AudioMultiGen.
AudioGen - Générateur BF
Ce générateur BF possèdera à terme plus
de fonctionnalités que celui du logiciel
AudioAnalyser,
fonctionnalités qui égaleront celles qui
seront disponibles dans le logiciel
AudioTools.
Il est (ou sera) capable de générer les signaux suivants :
- Signal de fréquence fixe et d'amplitude fixe, de forme
Sinus, Triangle ou Rectangle.
- Bruit.
- Signal intermittant (Burst) de fréquence fixe et
d'amplitude fixe, de
forme Sinus, Triangle ou Rectangle. Le temps d'activation du signal BF
et l'intervale de temps entre chaque activation est ajustable par pas
de 0,1s.
- Signal Wobbulé (Sweep) de forme Sinus, Triangle ou
Rectangle. Fréquence de départ, fréquence
d'arrivée, amplitude de départ et amplitude
d'arrivée sont ajustables. Le signal de modulation de
fréquence (commande de wobbulation) pourra lui
aussi être spécifié (Sinus, Triangle ou
Rectangle).
- Signal aléatoire, de fréquence et d'amplitude
continuement variables, comprises entre un min et un max
spécifiés.
- Signal programmé, suivant à la lettre ce que vous
aurez décidé à l'aide d'un script de programmation
(simple).
Mode Manuel
C'est
le seul mode qui fonctionne actuellement. Il permet de
générer un
signal sonore continu de forme sinus, triangle ou carré, ou de
générer
du bruit. Pour les trois formes d'ondes principales, il est possible de
spécifier la fréquence et l'amplitude. Ce qui est le
minimum que l'on puisse
demander à un tel logiciel.
Mode Burst
Ne fonctionne pas
actuellement.
Ce
mode permet de générer un signal sonore intermittent,
où il est
possible de spécifier les temps de travail (signal sonore) et de
pause
(silence).
Mode Wobbulation
Pas implémenté.
Ce
mode permet de générer un signal sonore continu dont la
fréquence varie
de façon continue entre une valeur min et une valeur max, selon
une loi
de variation linéaire ou logarithmique. La durée de
variation pour
aller de la valeur min à la valeur max (ou inversement) est
ajustable.
La variation peut être de trois types :
- Type 1 : variation de Min vers Max, une seule fois (monocoup)
- Type 2 : variation de Max vers Min, une seule fois (monocoup)
- Type 3 : variation de Min vers Max, puis de Max vers Min, etc
(aller-retours perpétuels)
Mode aléatoire
Pas implémenté.
Ce
mode permet d'obtenir des signaux à des fréquences et
à des amplitudes
aléatoires. Les plages de fonctionnements permises sont celles
spécifiées par les valeurs min et max de la
fréquence et de l'amplitude.
Mode programmé
Pas implémenté.
Dans
ce mode, c'est l'utilisateur qui défini le type de signal
à produire
selon un script qu'il écrit lui-même. Exemple de script :
// spécification du signal à produire : type,
fréquence, niveau.
SetSignal(Sinus,1200,-12);
// attente 600 ms avant de passer à la ligne suivante (pendant
ce temps, le signal est généré).
Wait_ms(600);
// spécification du signal à produire : type,
fréquence, niveau.
SetSignal(Sinus,1200,-20);
// attente 60 ms avant de passer à la ligne suivante (pendant ce
temps, le signal est généré).
Wait_ms(60);
// silence pendant une seconde
SetSignal(None, 0, 0);
Wait_ms(1000);
Modulation
Pas implémenté.
Je
prévois d'inclure des modes de modulation AM et FM, bien
évidement dans
un domaine restreint puisque limité par les capacités de
l'interface
audio utilisée. Mais je n'en suis pas encore là, faisons
déjà le
minimum, ce sera déjà bien ;-)
Téléchargement
Voir Avertissements donnés
à la page
Freewares.
A_Lire.txt
AudioGen
V1.1.0.0
- Distribution complète
Utilisation sous Vista ou Seven
Retour de Jean - 25/01/2010
Fonctionnement version V0.5.0.0 sous Seven 64 bits OK, après avoir
spécifié le mode de compatibilité Win XP SP3 (plus nécessaire avec la
version actuelle).
Crédits
Un grand merci à Boian Mitov, pour le travail extraordianire
qu'il a
accompli avec ses composants multimédia AudioLab, SignalLab,
PlotLab, VideoLab, VisionLab et OpenWire ! Pour les
développeur
sous Delphi, je vous conseille d'y jeter un oeil !
Thanks a lot to Boian
Mitov, for its
splendid multimedia components library AudioLab, SignalLab, PlotLab,
VideoLab, VisionLab et OpenWire ! If you're writting audio or video
applications under Delphi, these components will certainely be very
helpfull !
Mitov Components Lab