[Topic]Profitez de l'ASIO avec votre Sound Blaster et Winamp

Profitez de l'ASIO avec votre Sound Blaster et Winamp [Topic] - Traitement Audio - Video & Son

Marsh Posté le 25-10-2006 à 01:44:06    

http://img.clubic.com/photo/00FA000000139169.jpghttp://mperso.chez-alice.fr/Hfr/t2/Logo_winamp.jpg
Je me balladais tranquillement sur le topic X-Fi lorsque je vis un sujet traitant de l'ASIO et l'utilisation possible avec Winamp. Je ne m'en était jamais servi, et j'ai voulu savoir ce que cela pouvait m'apporter.
C'est là que j'ai Mp Major95 (Que je remercie pour son aide) afin qu'il m'éclaire sur les differents paramètres à regler et les differents fichiers a ajouter.
Je vous propose donc ce tutoriel, afin d'en faire profiter le plus grand nombre.
 
Tout d'abord, une definition de ce qu'est l'Asio

Citation :

Definition Anglaise de l'ASIO
 
ASIO (Audio Stream Input Output) is a protocol for low-latency digital audio specified by Steinberg.
 
ASIO provides an interface between an application and the sound card. Whereas Microsoft's DirectSound is typically for stereo input and output for consumers, ASIO provides for the needs of musicians and sound engineers. ASIO offers a relatively simple way of accessing multiple audio inputs and outputs independently. It also provides for the synchronization of input with output in a way that is not possible with DirectSound, allowing recording studios to process their audio via software on the computer instead of using thousands of dollars worth of separate equipment. Its main strength relies in its method of bypassing the inherently high latency of operating system audio mixing kernels, allowing direct, high speed communication with audio hardware.
 
Source : en.wikipedia
-----------------------------------------------------------------------------------------------------------------------------------------------
Ma traduction :
 
L'ASIO (Audio Stream Input Output (Entrée et Sortie du Flux Audio)) est un protocole permettant de faible latences pour les équipements audio digital. Il a été défini par Steinberg.
 
L'Asio apporte une interface entre l'application et la carte son, amenant ainsi la solution nécessaire aux musiciens et aux ingénieurs du son, car la solution DirectSound de Microsoft est simplement conçue pour une entrée et une sortie stéréo. De plus, l'Asio permet d'accéder indépendamment a de multiples entrées/Sorties audio, permettant également leur synchronisation, ce qui n'est pas permis avec DirectSound. Cela permet aux studios d'enregistrement de réaliser leurs enregistrements par une solution logicielle, plutôt que par un coûteux matériel externe.
Son intérêt principal et de contourner la grande latence des kernels de mixage du système d'exploitation, et de permettre ainsi une communication directe, et a grande vitesse avec le matériel audio.


 
 
Telechargements
il nous faut :
Winamp 5.3, qui est la dernière version a ce jour.
SevenZip pour decompacter les archives suivantes:
Le plugin de sortie Asio (Nom du fichier : out_asio(dll).dll)
Et la Dll d'entrée MP3 (Nom du fichier : in_!mpg123.dll)
 
Diverses installations
Installez Winamp.
Allez dans le repertoir des plugins winamp (Par defaut "C:\Program Files\Winamp\Plugins" )
Supprimez "in_mp3.dll"
et copiez "in_!mpg123.dll" (ça le remplace dans winamp)
 
En ce qui concerne le plugins asio, dans l'archive, vous aurez un repertoire "bin" dans lequel vous trouvez "normal" ou "SSE2". Ces deux repertoires contiennent 2 dll differentes. Utilisez la dll "normal" pour un ordinateur basé sur un Pentium 3 / Athlon XP / Certains Celerons / Duron / Sempron (socket 462) .  
Utilisez la Dll "SSE2" pour un ordinateur basé sur un Pentium 4 / Athlon 64 / Sempron (socket 754) et processeurs plus recent possedant les instructions SSE2.
En cas de doute, utilisez la "normale"
 
Une fois le bon "out_asio(dll).dll" determiné, copiez le dans le repertoire plugin defini précédement.
 
Passons aux réglages de ces plugins
Demarrez winamp.
Cliquez sur "Options" Puis "Preferences" (Le raccourci est Ctrl+P)
 
Configuration de out_asio(dll).dll
Dans l'arborescence a gauche, selectionnez Plugs-In > Output et dans les fichiers proposés, cliquez sur "configure" pour Asio output
On obtient un fenetre comme celle-ci:
http://mperso.chez-alice.fr/Hfr/t2/asio.jpg
Veillez a ce que "Resampling soit décoché" (Normalement par defaut)
 
Configuration de in_!mpg123.dll
Dans l'arborescence a gauche, selectionnez Plugs-In > Output et dans les fichiers proposés, cliquez sur "configure" pour "Shibatch mpg123"
On obtient un fenetre comme celle-ci:
http://mperso.chez-alice.fr/Hfr/t2/mp3.jpg
Dans l'onglet "Decoder" Cochez "Enable" determinez le format de sortie a 24 bits (comme pour l'image ci-dessus)
Cliquer dans la section "ReplayGain" et l'activer. S'assurer que Hard Limiter (en bas) est coché.
 
Configuration du Playback
Remontez dans l'arborescence des réglages, Aller sur "General Preferences" > "Playback"
http://mperso.chez-alice.fr/Hfr/t2/playback.jpg
Cocher Allow 24 bit, Allow Surround sound. (Ne pas tenir compte de l'avertissement, la X-fi supporte le 24bit)
Decocher Dither, et Force mono.
 
On en a terminé ici avec les reglages de winamp.
 
 
Réglages de la X-Fi
Passer en mode "Creation Musicale"
Activer la lecture "Bit pour Bit" (Disponible dans les paramètres)
La lecture bit pout bit desactive tout ce qui est Crystaliser, Eq et SVM.
Pour recuperer un semblant d'egalizer, on peut utiliser celui de l'asio, comme on peut le voir avec l'image suivante
http://mperso.chez-alice.fr/Hfr/t2/xfi.jpg
1. Selectionnez l'onglet ASIO
2. Selectionnez "Parametric EQ"
3. Cliquez sur les pointillés pour les reglages
4. Fenêtre de reglages.


Message édité par Nco34 le 01-11-2006 à 17:32:07

---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 25-10-2006 à 01:44:06   

Reply

Marsh Posté le 25-10-2006 à 01:46:32    

Il est a noter que ces reglages font disparaitre complètement les problèmes de craquements que j'ai pu rencontrer avec ma X-Fi et ma carte mère nForce 4.
 
 


Message édité par Nco34 le 25-10-2006 à 12:14:10

---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 25-10-2006 à 01:46:43    

http://www.msi-korea.co.kr/images/page/news/2005/0110/creative-SB-live-logo.gifhttp://www.unicom-pc.com/images/sb_audigy2_logo.JPG
 
Drivers experimentaux pour les cartes sons basées sur un emu10K1/emu10K2 (Sb Live!/Audigy (1/2))
 
Vous pouvez donc suivre le topic avec les principales cartes Creatives
 
 
http://kxproject.lugosoft.com/index.php?language=fr
--------------------------------------------------------------------------------------------------------------
 
Cette manipulation est possible avec des cartes de marque M-Audio.


Message édité par Nco34 le 01-11-2006 à 16:57:28

---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 25-10-2006 à 01:47:58    


Drapal!  :whistle:

Reply

Marsh Posté le 25-10-2006 à 01:59:47    

[:sfgto]
 
thx pour ce topic [:skopos]


Message édité par Jackkk le 25-10-2006 à 02:00:22

---------------
Une foule innombrable de turlupins, de béquillards, de gueux de nuit accourus sur la grève, dansaient des gigues devant la spirale de flamme et de fumée.
Reply

Marsh Posté le 25-10-2006 à 10:03:01    

Reply

Marsh Posté le 25-10-2006 à 10:18:35    

Serai t il possible que tu explique ce qu'est l'ASIO et ce que ca apporte ? :D


---------------
Mon FeedBack | Mon topic de vente
Reply

Marsh Posté le 25-10-2006 à 10:35:35    

Leica a écrit :

Possible avec Foobar ? :whistle:


Y'a un plugin asio. Mais cela revient au même que le kernel streaming pour préserver le son original. A voir selon ta carte son.

Reply

Marsh Posté le 25-10-2006 à 10:38:58    

corwyn42 a écrit :

Y'a un plugin asio. Mais cela revient au même que le kernel streaming pour préserver le son original. A voir selon ta carte son.


:jap:
Sinon, ma carte son, c'est une X-Fi Platinum. :)


Message édité par Leica le 25-10-2006 à 10:39:05

---------------
Photos noir et blanc : www.alexandremaller.com
Reply

Marsh Posté le 25-10-2006 à 10:43:40    

corwyn42 a écrit :

Y'a un plugin asio. Mais cela revient au même que le kernel streaming pour préserver le son original. A voir selon ta carte son.


 
Oui mais le gros avantage en plus est que cela supprime les craquements  ;)

Reply

Marsh Posté le 25-10-2006 à 10:43:40   

Reply

Marsh Posté le 25-10-2006 à 11:33:32    

As-tu essayé le kernel streaming pour voir s'il y avait des craquements ?
Il serait intéressant de trouver une solution équivalente avec foobar, parce que ce soft est vraiment excellent, et assez populaire finalement.
Le plugin asio de foobar dans la version 0.83 (celle que moi et pas mal d'autres utilisent, à cause du profond ravalement de façade opéré sur les versions 0.9x) est difficile à trouver, l'auteur s'étant brouillé avec les codeurs de foobar (ils ne semblent pas être trés raisonnable sur leurs choix d'ailleurs, mais ça c'est une autre histoire). Donc j'espère que le plugin asio des 0.9x est opérationnel.

Reply

Marsh Posté le 25-10-2006 à 12:17:51    

CocoRambo a écrit :

Serai t il possible que tu explique ce qu'est l'ASIO et ce que ca apporte ? :D


J'ai mis une definition au tout debut, qui devais repondre a tes question ;)
 
Plus des drivers afin d'en profiter avec des cartes sons basées sur un emu10K1/emu10K2 (Sb Live!/Audigy (1/2))


---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 25-10-2006 à 12:23:29    

J'ai trouvé le plugin asio fonctionnel pour foobar 0.83 ( http://otachan.com/StoreRoom.html ; la version dll marchait mal, vitesse de lecture trop rapide. La version exe fonctionne parfaitement).
Si qqun veut savoir comment l'installer, qu'il se manifeste, ça prend 30s.


Message édité par corwyn42 le 25-10-2006 à 12:25:35
Reply

Marsh Posté le 25-10-2006 à 12:59:53    

Qu'est ce que le plugin in_!mpg123.dll apporte de plus que le in_mp3.dll de base ?
J'ai commencé à tester avec le in_mp3.dll, et ca marchait bien...

Reply

Marsh Posté le 25-10-2006 à 18:36:52    

C'est un meilleur decodeur audio, c'est tout
http://www.hydrogenaudio.org/forum [...] opic=18530
 
Si tu considere que ça marche et que cela te suffit, je te demanderai, pourquoi sans cesse mettre a jour les drivers de ton ordi ?


---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 25-10-2006 à 20:03:58    

OK donc ce n'est pas obligatoire pour l'ASIO ? Parce que bon, ASIO et MP3 dans le même post, ça me choque un peu :d C'est un peu comme changer le câble secteur de sa micro chaîne stéréo Yamada pourrave.


---------------
New Technology is the name we give to stuff that doesn't work yet. Douglas Adams
Reply

Marsh Posté le 25-10-2006 à 20:39:03    

Le mp3 @320 Kbps permet tout de meme une bonne écoute ;)


---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 25-10-2006 à 23:51:52    

Il n'y a aucun interêt de régler mpg123 en 64 bits si ce n'est de bien faire travailler le cpu et le spu qui sera obligé de reconvertir vers la résolution native.
Il vaut mieux tout régler en 24 bits de bout en bout.
A noter que tous ces réglages peuvent aussi être fait avec foobar2000 0.8/0.9.
 
 
Major95>il n'y aucun craquement en utilisant le Kernel Streaming aussi (mobo nf4), la seule différence de l'ASIO étant qu'il supporte le monitoring et quelques autres choses qui ne servent à rien en terme d'écoute audiophile.

Reply

Marsh Posté le 26-10-2006 à 08:21:11    

L'ASIO a un avantage évident sur le kernel streaming : il supporte plusieurs sources en même temps, ce qui n'est pas le cas du kernel streaming, qui n'est pas partageur. Pour cela, je le trouve intéressant.

Reply

Marsh Posté le 26-10-2006 à 15:20:28    

Ben c'est intéressant pour faire du montage audio (ça tombe bien, l'ASIO a été créé pour ça), mais pour écouter qqchose, je ne vois pas trop l'intérêt, à moins que tu aies l'habitude de mettre un fond musical quand tu mates un film ?


---------------
New Technology is the name we give to stuff that doesn't work yet. Douglas Adams
Reply

Marsh Posté le 26-10-2006 à 16:58:09    

Parfois, je met le film sur pause pour écouter de la musique, ou inversement. Sans parler des sites internet qui t'envoient du son sans te demander ton avis.

Reply

Marsh Posté le 26-10-2006 à 22:10:28    

Très bon topic, j'avais déjà parler de ce plugin ASIO dans le topic winamp, mais je m'étais fais rabrouer par un monsieur je-sais-tout qui m'expliquais que c'était de la merde tout ces plugins qui transforme le son, il a même pas chercher à ce documenter... mais était tout content de m'expliquer que ces paroles était digne d'un dieu... fin de la parenthèse.
 
Je pense qu'il faut mettre dans le plugin in_!mpg123 le format de sortie à 24 bits et pas à 64 bits.
Et depuis Winmap 5.3, la qualité du plugin in_mp3 égale le plugin in_!mpg123. Ce dernier ne gérant pas l'édition des tags, je conseillerais plutôt d'utiliser in_mp3 maintenant.
Et le plugin ASIO fonctionne avec d'autres cartes son : toute les Audigy, les M-Audio...


Message édité par hugo25 le 27-10-2006 à 11:42:14
Reply

Marsh Posté le 27-10-2006 à 06:10:21    


Non il vaut mieux mettre 64 bits dans les options du plugin in_!mpg123 :jap:  
 
 
Car Winamp fait ces calculs en 64 bits avant de les convertir en 24 bits  ;)

Reply

Marsh Posté le 27-10-2006 à 11:49:03    

J'avais lu cette info sur ce site : http://www.techspot.com/tweaks/winamp/winamp-2.shtml

Citation :

Output format. The drop-down menu here specifies the output bit depth used during playback. Generally speaking this limits us to 16bit and 24bit options, which will be determined by the Audio device being used. Higher bit depths allow for a greater Dynamic Range (The difference between the quietest and loudest signal), as indicated beneath.
 
This allows for greater precision and more headroom when processing a track. For example, MP3s are not encoded with a specific bit-depth. For 24-Bit Soundcards (e.g. Audigy 2 ZS, Revolution 7.1) 24bits is recommended as the preferred mode to select.
 
Users of 16-Bit Soundcards (e.g. Audigy 1, nForce APU) should select 16bits.

Reply

Marsh Posté le 27-10-2006 à 12:01:47    

Tu tiens cette information d'où ? Car c'est faux : winamp ne fait aucun calcul de mixing, c'est à la charge du plugin d'entrée de le faire et dans notre cas, il s'agit de mpg123 qui dispose de différentes implémentation de l'idct, utilisée selon la détection de telle ou telle instruction simd supportée.
Et dans tous les cas, winamp doit convertir le buffer du plugin in_xx.dll vers le format de sortie choisit par la résolution du plugin out_xx.dll donc ... 24 bits pour la x-fi en ASIO.
Je t'invite à lire ceci et plus particulièrement cela.

Reply

Marsh Posté le 27-10-2006 à 12:13:34    

Oui, c'est ce qu'il me semblait, il ne faut pas confondre la précision en interne (qui se fait sur 64 bits) et la format de sortie (qui peut être 24 bits pour les cartes 24 bits)
Nco34 faudrais corriger ton tuto  :)


Message édité par hugo25 le 27-10-2006 à 12:15:33
Reply

Marsh Posté le 27-10-2006 à 13:59:32    


Je tenais cette information du ReadMe de Winamp  :o  
 

Code :
  1. * Improved: [in_mp3] 24bit MP3 playback, 64bit internal precision

Reply

Marsh Posté le 27-10-2006 à 14:24:14    

Oui mais le 64 bits est utilisé à quel niveau ? De bout en bout ou pour le mélange et/ou la synthétisation ? Il y a de forte chance que ce soit pour le second cas.

Reply

Marsh Posté le 27-10-2006 à 14:30:21    

Major95, tu dis qu'il faut régler le plugin in_!mpg123 à 64 bit car tu a vu "64bit internal precision" dans le changelog pour le plugin in_mp3.
 
Tu constatera que ces deux choses n'ont strictement rien à voir...

Reply

Marsh Posté le 27-10-2006 à 14:32:53    


Bah en fait je crois que ça se passe comme ceci:
 
Mp3====>16 bits converti en 64 bits par Winamp===========>64 bits convertie en 24 bits pour la sortie======>Sortie 24 bits plugin ASIO
 
Alors qu'avec la DLL  in_!mpg123 je crois que ça se passe comme cele:
 
Mp3 directement converti en 64 bits =====>Winamp le converti en 24 bits======>Sortie ASIO se faisant en 24 bits
 
 
 
Attention ce que je dis est peu-etre faux c'est juste une Hypothese  :o  
 
 :hello:

Reply

Marsh Posté le 27-10-2006 à 16:09:31    

Moi je vois ça différemment :
 
MP3 --> synthetisation en 64 bits mais échantillonage en 16 bits par in_mp3 --> winamp recoit ce buffer, le convertis en 24 bits l'envoye sur le pilote de sortie --> ASIO recoit envoye directement en 24 bits
 
J'ai déja fait un wrapper pour les plugin in_xxx.dll pour winamp 2.x et c'est comme ça que je procédais en tout cas.

Message cité 1 fois
Message édité par karlkox le 27-10-2006 à 16:10:13
Reply

Marsh Posté le 27-10-2006 à 19:22:18    

Donc, 24 bits ?


---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 27-10-2006 à 19:24:13    

oui, c'est confirmer sur différents posts que j'ai lu sur le forum hydrogenaudio.

Reply

Marsh Posté le 27-10-2006 à 20:19:26    

c'est corrigé ;)


---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 30-10-2006 à 19:16:24    

Reply

Marsh Posté le 01-11-2006 à 11:15:45    

Reply

Marsh Posté le 01-11-2006 à 11:18:53    

Je trouve le titre un peu "sectaire" du fait que winamp et le plugin ASIO fonctionne avec d'autres cartes son : toutes les Audigy, les M-Audio... toutes les cartes supportant l'ASIO.

Reply

Marsh Posté le 01-11-2006 à 12:20:33    

hugo25 a écrit :

Je trouve le titre un peu "sectaire" du fait que winamp et le plugin ASIO fonctionne avec d'autres cartes son : toutes les Audigy, les M-Audio... toutes les cartes supportant l'ASIO.


A la base, j'avais eu des infos pour la X-Fi. Si tu lis bien le topic, tu verras que j'ai ajouté des details pour la Audigy et la Live!  
 
J'attend vos retour pour ces drivers, ne pouvant le faire moi meme.


Message édité par Nco34 le 01-11-2006 à 12:22:14

---------------
Psn Id : TheKensei - Garage GT5 - Mon feedback
Reply

Marsh Posté le 01-11-2006 à 13:26:59    

ok.
Sinon je propose comme titre pour que ca s'adresse au plus grand nombre
"[Topic]Profitez de l'ASIO avec votre Xi-Fi, Audigy, M-Audio et Winamp "

Reply

Marsh Posté le 01-11-2006 à 13:39:14    

Winamp aussi ça fait sectaire alors ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed