Bonjour a tous !
Magnifique !
Quel explosion de commande, toutes aussi intéressante les unes que les autres !
(Pas sûr que Fred appréci, il est un peu frileux quand il doit rajouter des commandes (vite une petite laine
)
Et moi qui voulait juste une petite commande, toute simple, du genre (pour rappel) :
Devices : Micro, line, streaming
Outputs : Fichier, mémoire
Options : Echantillonnage, Fréquence, Durée
GetSound(Devices, Outputs, Options)
Je suis surpris de voir comme cela fait défaut a bien d'autre, (et c'est tant mieux) !
Je suis aussi surpris par les bonnes idées que l'on n'a pour améliorer cette lib.
Les indispensables (a mon point de vu, c'est le minimum) :
Get/SetInputSound() : Retourne/Fixe les entrées disponibles
Get/SetOutputSound() : Retourne/Fixe la sortie
RecordSound(#sound[, Input, flag]) : Capture un son
SaveSound(#sound, filename$,format[,options]) : Sauvegarde un son
En plus les noms de commandes sont bien trouvés !
Hélas, ces commandes ne sont pas encore disponibles !
C'est celles qui font le plus défaut !!! Comme je disais pour travailler sur des données (fichier ou mémoire),
encore faut-il acquérir ces mêmes données, et là, la capture audio fait cruellement défaut.
Fred dit nous si c'est prévu ! (Peut-être y travaille-tu ? Rassure nous !
)
J'ai bien aimé cette comparaison avec la lib image, c'est bien vu !
CopySound(#sound1,#sound2) : copie un son (comme copyimage()
GrabSound(#sound, #sound2, start, end) : copie une partie d'un son... comme grabimage()
ResizeSound(#sound, type[,options]) : équivalent du resizeImage()
Mais de mon point de vu, c'est déjà du luxe (attention je ne dis pas qu'elles sont inutile,
bien au contraire!), mais j'aimerai avoir le minimum pour commencer.
J'énumère les dernières (j'espère ne pas en avoir oublier) :
StartMixSound(SoundOutput(#NewSound));
MixSound(#sound1[, Start, End, Speed, Ton, Volume, Pan, FX, options])
FxSound(#sound, Fx,[options1,options2,options3...])
SoundFade(#son, PosDepart, PosFin, #OutPut_Sound, #Sound_FadeIn)
Je suis moins emballé pas ces dernières, peut être parce que j'en vois moins l'utilité.
J'ai effectivement vu les ajouts dans la lib sound, c'est peut-être le début, mais j'attends
ce que je considère comme indispensable : la capture d'un son, et bien sûr en natif !!!!
Bref : une véritable avancée de la lib "Sound" !
A+
Ulix