begin process at 2010 02 10 13:08:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > REGLER LE VOLUME SONORE AVEC DELPHI

REGLER LE VOLUME SONORE AVEC DELPHI


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :25/01/2003 Date de mise à jour :25/01/2003 02:54:24 Vu :6 137

Auteur : Skyline

Ecrire un message privé
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

reglage du volume dans delphi c'est possible...... avec une 'trackbar'
j'ai (pour le moment) trouvé trois réglages possible...
- AuxSetVolume --> Auxiliaire (line)
- MidiOutSetVolume --> Midi
- WaveOutSetVolume --> et le wave
mais les recherches continuent.....

Source

  • uses Mmsystem;
  • procedure TForm1.FormCreate(Sender: TObject);
  • begin
  • Form1.TrackBar1.Min :=0;
  • Form1.TrackBar1.Max :=65535;
  • Form1.TrackBar1.Frequency :=6553;
  • end;
  • procedure TForm1.TrackBar1Change(Sender: TObject);
  • begin
  • AuxSetVolume(Form1.MediaPlayer1.DeviceID, Form1.TrackBar1.Position);
  • end;
uses Mmsystem;

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.TrackBar1.Min :=0;
Form1.TrackBar1.Max :=65535;
Form1.TrackBar1.Frequency :=6553;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
AuxSetVolume(Form1.MediaPlayer1.DeviceID, Form1.TrackBar1.Position);
end;



 Sources de la même categorie

Source avec Zip NEXTGENS -> UNITÉS DE TYPES ÉVOLUÉS NOUVELLE GÉNÉRATION (DE... par f0xi
Source avec Zip Source avec une capture AUTO-COMPLÉTION D'UN CONTRÔLE DE SAISIE par Bacterius
Source avec Zip CARDS GAME SDK 1.0.0.0 par f0xi
Source avec Zip Source avec une capture TRAYICON - VOTRE ICONE DANS LA BARRE DES TACHES par Bacterius
Source avec Zip Source avec une capture WINHIDER _ CACHER UN PROGRAMME DE L'ÉCRAN ET DE LA BARRE DE ... par soldier8514

Commentaires et avis

Commentaire de Delphiprog le 25/01/2003 11:18:21 administrateur CS

Tu n'es pas obligé de remettre Form1 partout dans le code tant que tu restes dans l'unité où est déclarée Form1.

Commentaire de Skyline le 25/01/2003 20:32:05

je sais mais c'est une habitude....
petite correction:
AuxSetVolume(Form1.MediaPlayer1.DeviceID, Form1.TrackBar1.Position);

par

AuxSetVolume(0,TrackBar1.Position);
en fait ça marche mieux.......

Commentaire de pepper le 07/09/2003 11:54:54

et vous savez comment regler le son lorsqu'un CD-AUDIO joue?
j'arrive avec les MP3, WVA ..., mais pas les CD
merci

Commentaire de Bombela le 12/12/2003 12:48:32

Cool !

Je cherchais justement ça !

J'ai pas trouvé pour les CD moi aussi...

Commentaire de DeltaFX le 09/08/2004 15:08:46

Sympa, vachement pratique, surtout avec un TSK. Et pour le réglage de balance, on fait comment ?

Commentaire de ni69 le 06/04/2005 13:05:25

Petite amélioration à apporter, qui résoud le pb de balance :) :

uses Mmsystem;

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.TrackBar1.Min :=0;
Form1.TrackBar1.Max :=65535;
Form1.TrackBar1.Frequency :=6553;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
var
  LVolume,  RVolume,  Volume: DWord;
begin
   RVolume:=TrackBar1.Position;
   LVolume:=TrackBar1.Position;
   Volume:=(DWord(RVolume) Shl 16) Or LVolume;
   AuxSetVolume(0,Volume);
end;

@+
Nico

Commentaire de mobilotek le 31/05/2006 22:30:59

Pourquoi ca ne marche pas avec mon pc? Jai le meme code que vous, pourtant. De quoi ca peut venir?

Commentaire de ni69 le 01/06/2006 00:22:19

salut mobilotek,
as-tu bien adapté l'appel de procédure selon tes besoins ?

AuxSetVolume() : Son Auxiliaire
MidiOutSetVolume() : Son Midi
WaveOutSetVolume() : Son wave

@+
Nico

Commentaire de mobilotek le 01/06/2006 03:21:06

OK, merci.
En fait les procedures dependent d'ou est branchée l'enceinte...non?

Commentaire de ni69 le 09/06/2006 10:14:07

Le choix de la procédure dépend de la source audio désirée...

Commentaire de cacoucatatonique le 10/08/2006 10:37:18

bonjour a tous ,
il est super ton code il fonctionne nickel par contre j'ai une petite question, comment peut on activer la commende mute (desactiver le son syteme ) par delphi?
merci d'avance

Commentaire de ni69 le 01/09/2006 12:35:08

Salut,

Tu peux utiliser une émulation de la touche "muet" :

Keybd_event(173,0,0,0);
Keybd_event(173,0,KEYEVENTF_KEYUP,0);

@+
Nico

Commentaire de Yil2201 le 21/11/2007 16:23:46

Salut Ni96 !
Merci beaucoup pour ton émulation !!
Tu saurais émuler les touches Volume + et - ?

Merci,
A+

Commentaire de ni69 le 21/11/2007 23:06:28

Windows définit des constantes spéciales pour toutes les touches du clavier. Voici les noms symboliques, les codes hexadécimaux, et les valeurs décimales des touches que tu demandes. Remplace juste le 173 de mon commentaire par ce que tu veux parmi les valeurs ci-dessous pour satisfaire tes désirs !

VK_VOLUME_MUTE / 0xAD / 173
VK_VOLUME_DOWN / 0xAE / 174
VK_VOLUME_UP / 0xAF / 175

@+
Nico

Commentaire de scooby doo le 25/02/2008 20:04:16

bonjour,

est-ce que vous pouvez m'aider car moi, "AuxSetVolume" n'est pas reconnu
pouvez vous m'expliquer?

merci

Commentaire de Bacterius le 25/03/2008 20:09:50

Bonjour,
Scooby Doo as-tu pensé à ajouter l'unité MMSystem dans ta clause "Uses"?

Cordialement, Bacterius !

PS : si une fonction ou une procédure n'est pas reconnue, tente de la sélectionner (mettre en surbrillance) et appuie sur "F1". Si une rubrique apparait, il y a de fortes chances pour que la fonction soit reconnue, mais qu'il manque juste une unité ou quelque chose du genre ... ;)

Commentaire de toutepetitesouris le 15/04/2009 13:56:05

bonjour,

personne n'a expliquer comment faire si on utilise le format Wma

quelqu'un saurait?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales