Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Wiki
Pages
Dernière activité
Quoi de neuf
Nouveaux messages
Nouveaux articles
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Magasin
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
RealityGaming
[C#] CRÉER UN LOGICIEL POUR MODIFIER LE SON DU PC
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Paradise'" data-source="post: 4133035" data-attributes="member: 300598"><p style="text-align: center"><strong><img src="https://imagizer.imageshack.us/v2/256x256q90/673/kBFyJb.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></strong></p> <p style="text-align: center"><strong><span style="font-family: 'Open sans condensed'"><span style="color: #2C3E50">CRÉER UN LOGICIEL POUR MODIFIER LE SON DU PC</span></span></strong></p><p></p><p></p><p>[tabs]</p><p>[tab=Informations concernant ce tutoriel]• <span style="color: #2C3E50"><strong>Temps</strong></span> de lecture :<span style="color: #2C3E50"><strong> 05 </strong></span>minutes.</p><p>• <span style="color: #2c3e50"><strong>Temps</strong> </span>de rédaction :<strong> <span style="color: #2c3e50">01</span> </strong>heure.</p><p>• <strong><span style="color: #2C3E50">Difficulté</span></strong> : <span style="color: #F1C40F">★★★</span></p><p>• <strong><span style="color: #2c3e50">Matériel</span></strong><span style="color: #000000"> requis : Ordinateur sous Windows XP/Vista/7/8/8.1, </span><strong><span style="color: #2c3e50">Visual Studio</span></strong><span style="color: #000000">, </span><strong><span style="color: #2c3e50">Extensions </span></strong><span style="color: #2c3e50"><strong>fournie</strong></span><span style="color: #000000">.</span></p><p>• <strong><span style="color: #2C3E50">Tutoriel</span></strong> proposé par la <strong><a href="http://reality-gaming.fr/teams/good-topic-premium.43/" target="_blank"><span style="color: #2c3e50">GTP</span></a></strong>, écris par <span style="color: #2c3e50"><strong>Boosterz GTP.</strong></span></p><p><span style="color: #2c3e50">Si vous voulez la source allez dans la description de la vidéo</span></p><p>[/tab]</p><p>[Tab=Extensions]• CoreAudioApi : <a href="https://www.mediafire.com/?bbts75b6vwoylck" target="_blank">Mediafire</a> | <a href="https://mega.co.nz/#!oQ4kkQhD!5osApdUh64lzcbpwOgwIUqX6Bze4RUbiaDVmkmaClYc" target="_blank">Mega.co</a> | <a href="https://www.virustotal.com/fr/file/083bed916e9b2feaeb58e52b5cc965aca917241ca4d0803a628b0009ff0237b6/analysis/1411769398/" target="_blank">Virus Scan</a></p><p>• VerticalProgressBar : <a href="https://www.mediafire.com/?536xvj9atv3thmu" target="_blank">Mediafire</a> | <a href="https://mega.co.nz/#!1VZiwKqY!VEPKqIDMZyERep4nR9yZyh-Cmk5Xtb8Ea0gIpoUeeD8" target="_blank">Mega.co</a> | <a href="https://www.virustotal.com/fr/file/ef49a9e393e7ec7f16b99fe0373be20d461d38931341fb66fc5de95c4826af04/analysis/1411769601/" target="_blank">Virus Scan</a></p><p>[/tab]</p><p style="text-align: center">[tab=Tutoriel Vidéo]Merci de like et vous abonné <img src="/images/smiley-pack/coeur.gif" class="smilie" loading="lazy" alt="<3" title="♥ <3" data-shortname="<3" /></p> <p style="text-align: center">[MEDIA=youtube]gK44ax7DQxA[/MEDIA]</p><p>[/tab]</p><p style="text-align: left">[/tabs]</p> <p style="text-align: center"><img src="http://image.noelshack.com/fichiers/2014/32/1407685278-ligne.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center">[ATTACH=full]35434[/ATTACH]</p> <p style="text-align: center"><span style="font-family: 'Open sans condensed'"><span style="color: #2C3E50">EXPLICATION + DESIGN</span></span></p><p></p><p><strong><span style="color: #2c3e50">D</span></strong>onc on ce retrouve pour un tutoriel ou je vais vous apprendre à <strong>créer un logiciel</strong> qui <strong>modifiera le son de PC</strong>.</p><p>Voila l'interface que j'ai fais pour le mien :</p><p><img src="http://i.gyazo.com/5f30c9252bcf119fbc93f7353a0f8556.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p>Donc vous allez me dire : Mais cela sert à rien ? Je vous répond, <strong>NON</strong>.</p><p>Ce logiciel est parfait. Plus la peine de se faire chier à cliquer ici : <img src="http://i.gyazo.com/afcf8bfa3e13b7e7f551f0071f67f69f.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p>Enfin moi je trouve sa vraiment parfait et utile <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite348" alt=":cool:" title="Cool :cool:" loading="lazy" data-shortname=":cool:" /></p><p>Alors je vous ai fournis deux dll, la première est à ajouté normalement l'autre si vous voulez les progress bar vertical comme moi j'ai dans le screen il vous suffit de mettre la dll dans la barre à outil.</p><p>Vous ne le voyez pas la mais il faut un timer.</p><p></p><p style="text-align: center"><img src="http://image.noelshack.com/fichiers/2014/32/1407685278-ligne.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center">[ATTACH=full]35435[/ATTACH]</p> <p style="text-align: center"><span style="font-family: 'Open sans condensed'"><span style="color: #2c3e50">TUTORIEL</span></span></p> <p style="text-align: center"><span style="font-family: 'Open sans condensed'"><span style="color: #2c3e50"></span></span></p><p><strong><span style="color: #2c3e50">A</span></strong>lors maintenant on va passer au codage du logiciel.</p><p>On va commencé par allez dans les paramètres de l'application et faire ceci :</p><p><img src="http://i.gyazo.com/798141d9f8393bc606cea6f22698bcce.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p>Voila ensuite on déclare l'utilisation de l'API :</p><p>[CODE]</p><p>using CoreAudioApi;</p><p>[/CODE]</p><p></p><p>Puis on met</p><p>[CODE]</p><p> private MMDevice device;</p><p>[/CODE]</p><p><img src="http://i.gyazo.com/167050d0ae467da1bc3d0eea0817b7a4.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p>Ensuite on met dans l'ouverture de la form1 :</p><p>[CODE]</p><p> MMDeviceEnumerator DevEnum = new MMDeviceEnumerator();</p><p> device = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);</p><p> trackBar1.Value = (int)(device.AudioEndpointVolume.MasterVolumeLevelScalar * 100);</p><p> device.AudioEndpointVolume.OnVolumeNotification += new AudioEndpointVolumeNotificationDelegate(AudioEndpointVolume_OnVolumeNotification);</p><p> timer1.Enabled = true;</p><p>[/CODE]</p><p><img src="http://i.gyazo.com/c0659fa24d7b9e6c379c20d01ef5afdf.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p>Voila donc maintenant avant que vous ne compreniez pas, la progress bar de droite s'appelle droite celle de gauche gauche etc.</p><p>Alors maintenant vous mettez tout ceci</p><p>[CODE]</p><p> private void AudioEndpointVolume_OnVolumeNotification(AudioVolumeNotificationData data)</p><p> {</p><p> if(this.InvokeRequired)</p><p> {</p><p> object[] Params = new object[1];</p><p> Params[0] = data;</p><p> this.Invoke(new AudioEndpointVolumeNotificationDelegate(AudioEndpointVolume_OnVolumeNotification), Params);</p><p> }</p><p> else</p><p> {</p><p> trackBar1.Value = (int)(data.MasterVolume * 100);</p><p> }</p><p> }</p><p>[/CODE]</p><p>Comme ceci :</p><p><img src="http://i.gyazo.com/ee399f1fac180bf35c620ad107b9ceb5.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p>Voila ensuite simplement dans le timer vous mettez :</p><p>[CODE]</p><p> Milieu.Value = (int)(device.AudioMeterInformation.MasterPeakValue * 100);</p><p> Droite.Value = (int)(device.AudioMeterInformation.PeakValues[0] * 100);</p><p> Gauche.Value = (int)(device.AudioMeterInformation.PeakValues[1] * 100);</p><p> label2.Text = trackBar1.Value.ToString();</p><p>[/CODE]</p><p>Le label2 étant celui qui affiche le volume actuelle du PC donc si vous c'est pas label2 vous changer.</p><p>Ensuite le code de la trackbar</p><p>[CODE]</p><p> device.AudioEndpointVolume.MasterVolumeLevelScalar = ((float)trackBar1.Value / 100.0f);</p><p>[/CODE]</p><p>Et pour finir le code de la checkbox qui permet de mute le son</p><p>[CODE]</p><p> if (checkBox1.Checked == true)</p><p> {</p><p> Properties.Settings.Default.Volume = trackBar1.Value;</p><p> trackBar1.Value = 0;</p><p> device.AudioEndpointVolume.MasterVolumeLevelScalar = ((float)trackBar1.Value / 100.0f);</p><p> }</p><p> else</p><p> {</p><p> device.AudioEndpointVolume.MasterVolumeLevelScalar = (Properties.Settings.Default.Volume / 100.0f);</p><p></p><p> }</p><p>[/CODE]</p><p></p><p style="text-align: center"><img src="http://image.noelshack.com/fichiers/2014/32/1407685278-ligne.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"></p> <p style="text-align: center"><img src="http://image.noelshack.com/fichiers/2014/32/1407687234-finish.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p> <p style="text-align: center"><span style="font-family: 'Open sans condensed'"><span style="color: #2C3E50">FIN DU TUTORIEL</span></span></p><p></p><p><strong><span style="color: #2c3e50">Merci à tous</span></strong><span style="color: #000000"> d'avoir lu ce tutoriel, je vous dis à très bientôt pour de </span><strong><span style="color: #2c3e50">prochains tutoriels</span></strong><span style="color: #000000"> ! <img src="/data/assets/smilies/tchuss.gif" class="smilie" loading="lazy" alt=":tchuss:" title="Tchuss :tchuss:" data-shortname=":tchuss:" /></span></p><p></p><p style="text-align: right"><span style="color: #000000">Sujet rédigé </span><u><strong><span style="color: #2c3e50">entièrement</span></strong></u><span style="color: #000000"> par </span><strong><span style="color: #2C3E50">Boosterz GTP</span></strong></p><p></p><p></p><p style="text-align: center"><span style="color: #000000"><a href="http://reality-gaming.fr/teams/good-topic-premium.43/" target="_blank"><img src="http://image.noelshack.com/fichiers/2014/32/1407687168-gtpend.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a> </span></p></blockquote><p></p>
[QUOTE="Paradise', post: 4133035, member: 300598"] [CENTER][B][IMG]https://imagizer.imageshack.us/v2/256x256q90/673/kBFyJb.png[/IMG] [FONT=Open sans condensed][COLOR=#2C3E50]CRÉER UN LOGICIEL POUR MODIFIER LE SON DU PC[/COLOR][/FONT][/B][/CENTER] [tabs] [tab=Informations concernant ce tutoriel]• [COLOR=#2C3E50][B]Temps[/B][/COLOR] de lecture :[COLOR=#2C3E50][B] 05 [/B][/COLOR]minutes. • [COLOR=#2c3e50][B]Temps[/B] [/COLOR]de rédaction :[B] [COLOR=#2c3e50]01[/COLOR] [/B]heure. • [B][COLOR=#2C3E50]Difficulté[/COLOR][/B] : [COLOR=#F1C40F]★★★[/COLOR] • [B][COLOR=#2c3e50]Matériel[/COLOR][/B][COLOR=#000000] requis : Ordinateur sous Windows XP/Vista/7/8/8.1, [/COLOR][B][COLOR=#2c3e50]Visual Studio[/COLOR][/B][COLOR=#000000], [/COLOR][B][COLOR=#2c3e50]Extensions [/COLOR][/B][COLOR=#2c3e50][B]fournie[/B][/COLOR][COLOR=#000000].[/COLOR] • [B][COLOR=#2C3E50]Tutoriel[/COLOR][/B] proposé par la [B][URL='http://reality-gaming.fr/teams/good-topic-premium.43/'][COLOR=#2c3e50]GTP[/COLOR][/URL][/B], écris par [COLOR=#2c3e50][B]Boosterz GTP.[/B] Si vous voulez la source allez dans la description de la vidéo[/COLOR] [/tab] [Tab=Extensions]• CoreAudioApi : [URL='https://www.mediafire.com/?bbts75b6vwoylck']Mediafire[/URL] | [URL='https://mega.co.nz/#!oQ4kkQhD!5osApdUh64lzcbpwOgwIUqX6Bze4RUbiaDVmkmaClYc']Mega.co[/URL] | [URL='https://www.virustotal.com/fr/file/083bed916e9b2feaeb58e52b5cc965aca917241ca4d0803a628b0009ff0237b6/analysis/1411769398/']Virus Scan[/URL] • VerticalProgressBar : [URL='https://www.mediafire.com/?536xvj9atv3thmu']Mediafire[/URL] | [URL='https://mega.co.nz/#!1VZiwKqY!VEPKqIDMZyERep4nR9yZyh-Cmk5Xtb8Ea0gIpoUeeD8']Mega.co[/URL] | [URL='https://www.virustotal.com/fr/file/ef49a9e393e7ec7f16b99fe0373be20d461d38931341fb66fc5de95c4826af04/analysis/1411769601/']Virus Scan[/URL] [/tab] [CENTER][tab=Tutoriel Vidéo]Merci de like et vous abonné <3 [MEDIA=youtube]gK44ax7DQxA[/MEDIA][/CENTER] [/tab] [LEFT][/tabs][/LEFT] [CENTER][IMG]http://image.noelshack.com/fichiers/2014/32/1407685278-ligne.png[/IMG] [ATTACH=full]35434[/ATTACH] [FONT=Open sans condensed][COLOR=#2C3E50]EXPLICATION + DESIGN[/COLOR][/FONT][/CENTER] [B][COLOR=#2c3e50]D[/COLOR][/B]onc on ce retrouve pour un tutoriel ou je vais vous apprendre à [B]créer un logiciel[/B] qui [B]modifiera le son de PC[/B]. Voila l'interface que j'ai fais pour le mien : [IMG]http://i.gyazo.com/5f30c9252bcf119fbc93f7353a0f8556.png[/IMG] Donc vous allez me dire : Mais cela sert à rien ? Je vous répond, [B]NON[/B]. Ce logiciel est parfait. Plus la peine de se faire chier à cliquer ici : [IMG]http://i.gyazo.com/afcf8bfa3e13b7e7f551f0071f67f69f.png[/IMG] Enfin moi je trouve sa vraiment parfait et utile :cool: Alors je vous ai fournis deux dll, la première est à ajouté normalement l'autre si vous voulez les progress bar vertical comme moi j'ai dans le screen il vous suffit de mettre la dll dans la barre à outil. Vous ne le voyez pas la mais il faut un timer. [CENTER][IMG]http://image.noelshack.com/fichiers/2014/32/1407685278-ligne.png[/IMG] [ATTACH=full]35435[/ATTACH] [FONT=Open sans condensed][COLOR=#2c3e50]TUTORIEL [/COLOR][/FONT][/CENTER] [B][COLOR=#2c3e50]A[/COLOR][/B]lors maintenant on va passer au codage du logiciel. On va commencé par allez dans les paramètres de l'application et faire ceci : [IMG]http://i.gyazo.com/798141d9f8393bc606cea6f22698bcce.png[/IMG] Voila ensuite on déclare l'utilisation de l'API : [CODE] using CoreAudioApi; [/CODE] Puis on met [CODE] private MMDevice device; [/CODE] [IMG]http://i.gyazo.com/167050d0ae467da1bc3d0eea0817b7a4.png[/IMG] Ensuite on met dans l'ouverture de la form1 : [CODE] MMDeviceEnumerator DevEnum = new MMDeviceEnumerator(); device = DevEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia); trackBar1.Value = (int)(device.AudioEndpointVolume.MasterVolumeLevelScalar * 100); device.AudioEndpointVolume.OnVolumeNotification += new AudioEndpointVolumeNotificationDelegate(AudioEndpointVolume_OnVolumeNotification); timer1.Enabled = true; [/CODE] [IMG]http://i.gyazo.com/c0659fa24d7b9e6c379c20d01ef5afdf.png[/IMG] Voila donc maintenant avant que vous ne compreniez pas, la progress bar de droite s'appelle droite celle de gauche gauche etc. Alors maintenant vous mettez tout ceci [CODE] private void AudioEndpointVolume_OnVolumeNotification(AudioVolumeNotificationData data) { if(this.InvokeRequired) { object[] Params = new object[1]; Params[0] = data; this.Invoke(new AudioEndpointVolumeNotificationDelegate(AudioEndpointVolume_OnVolumeNotification), Params); } else { trackBar1.Value = (int)(data.MasterVolume * 100); } } [/CODE] Comme ceci : [IMG]http://i.gyazo.com/ee399f1fac180bf35c620ad107b9ceb5.png[/IMG] Voila ensuite simplement dans le timer vous mettez : [CODE] Milieu.Value = (int)(device.AudioMeterInformation.MasterPeakValue * 100); Droite.Value = (int)(device.AudioMeterInformation.PeakValues[0] * 100); Gauche.Value = (int)(device.AudioMeterInformation.PeakValues[1] * 100); label2.Text = trackBar1.Value.ToString(); [/CODE] Le label2 étant celui qui affiche le volume actuelle du PC donc si vous c'est pas label2 vous changer. Ensuite le code de la trackbar [CODE] device.AudioEndpointVolume.MasterVolumeLevelScalar = ((float)trackBar1.Value / 100.0f); [/CODE] Et pour finir le code de la checkbox qui permet de mute le son [CODE] if (checkBox1.Checked == true) { Properties.Settings.Default.Volume = trackBar1.Value; trackBar1.Value = 0; device.AudioEndpointVolume.MasterVolumeLevelScalar = ((float)trackBar1.Value / 100.0f); } else { device.AudioEndpointVolume.MasterVolumeLevelScalar = (Properties.Settings.Default.Volume / 100.0f); } [/CODE] [CENTER][IMG]http://image.noelshack.com/fichiers/2014/32/1407685278-ligne.png[/IMG] [IMG]http://image.noelshack.com/fichiers/2014/32/1407687234-finish.png[/IMG] [FONT=Open sans condensed][COLOR=#2C3E50]FIN DU TUTORIEL[/COLOR][/FONT][/CENTER] [B][COLOR=#2c3e50]Merci à tous[/COLOR][/B][COLOR=#000000] d'avoir lu ce tutoriel, je vous dis à très bientôt pour de [/COLOR][B][COLOR=#2c3e50]prochains tutoriels[/COLOR][/B][COLOR=#000000] ! :tchuss:[/COLOR] [RIGHT][COLOR=#000000]Sujet rédigé [/COLOR][U][B][COLOR=#2c3e50]entièrement[/COLOR][/B][/U][COLOR=#000000] par [/COLOR][B][COLOR=#2C3E50]Boosterz GTP[/COLOR][/B][/RIGHT] [CENTER][COLOR=#000000][URL='http://reality-gaming.fr/teams/good-topic-premium.43/'][IMG]http://image.noelshack.com/fichiers/2014/32/1407687168-gtpend.png[/IMG][/URL] [/COLOR][/CENTER] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
RealityGaming
[C#] CRÉER UN LOGICIEL POUR MODIFIER LE SON DU PC
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut