Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien.
Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son :
Evidemment, ça ne fonctionne plus.
Cet item Modèles me propose soit pas de son soit Standard Microsoft.
Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés.
Une petite idée serait la bienvenue.
Merci.
Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien. Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son : Evidemment, ça ne fonctionne plus. Cet item Modèles me propose soit pas de son soit Standard Microsoft. Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés. Une petite idée serait la bienvenue. Merci.
Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien.
Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son :
Evidemment, ça ne fonctionne plus.
Cet item Modèles me propose soit pas de son soit Standard Microsoft.
Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés.
Une petite idée serait la bienvenue.
Merci.
Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien. Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son : Evidemment, ça ne fonctionne plus. Cet item Modèles me propose soit pas de son soit Standard Microsoft. Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés. Une petite idée serait la bienvenue. Merci.
Merci pour ta réponse. Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence. Si le modèle = pas de son, la fonction ne beep jamais. Si le modèle = Standard Microsoft, la fonction beep toujours. Il n'y a apparemment pas de commande pour modifier le modèle. Il y a bien une clef dans le registre qui a l'air de correspondre HKEY_CURRENT_USERAppEventsSchemes mais modifier cette clef juste pour un beep, c'est peut être un peu trop.
Alain CROS
"Jacques93" a écrit dans le message de news: | Bonjour Alain CROS, | Alain CROS a écrit : | > Bonjour, | > | > Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien. | > Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son : | > Evidemment, ça ne fonctionne plus. | > Cet item Modèles me propose soit pas de son soit Standard Microsoft. | > Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés. | > Une petite idée serait la bienvenue. | > Merci. | > | | Peut être, non testé, avec : | | Private Const SPI_GETBEEP = 1 | Private Const SPI_SETBEEP = 2 | | http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp | | -- | Cordialement, | | Jacques.
Bonjours,
Merci pour ta réponse.
Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence.
Si le modèle = pas de son, la fonction ne beep jamais.
Si le modèle = Standard Microsoft, la fonction beep toujours.
Il n'y a apparemment pas de commande pour modifier le modèle.
Il y a bien une clef dans le registre qui a l'air de correspondre
HKEY_CURRENT_USERAppEventsSchemes
mais modifier cette clef juste pour un beep, c'est peut être un peu trop.
Alain CROS
"Jacques93" <jacques@Nospam> a écrit dans le message de news: eq0JVKTGGHA.1028@TK2MSFTNGP11.phx.gbl...
| Bonjour Alain CROS,
| Alain CROS a écrit :
| > Bonjour,
| >
| > Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien.
| > Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son :
| > Evidemment, ça ne fonctionne plus.
| > Cet item Modèles me propose soit pas de son soit Standard Microsoft.
| > Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés.
| > Une petite idée serait la bienvenue.
| > Merci.
| >
|
| Peut être, non testé, avec :
|
| Private Const SPI_GETBEEP = 1
| Private Const SPI_SETBEEP = 2
|
| http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
|
| --
| Cordialement,
|
| Jacques.
Merci pour ta réponse. Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence. Si le modèle = pas de son, la fonction ne beep jamais. Si le modèle = Standard Microsoft, la fonction beep toujours. Il n'y a apparemment pas de commande pour modifier le modèle. Il y a bien une clef dans le registre qui a l'air de correspondre HKEY_CURRENT_USERAppEventsSchemes mais modifier cette clef juste pour un beep, c'est peut être un peu trop.
Alain CROS
"Jacques93" a écrit dans le message de news: | Bonjour Alain CROS, | Alain CROS a écrit : | > Bonjour, | > | > Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien. | > Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son : | > Evidemment, ça ne fonctionne plus. | > Cet item Modèles me propose soit pas de son soit Standard Microsoft. | > Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés. | > Une petite idée serait la bienvenue. | > Merci. | > | | Peut être, non testé, avec : | | Private Const SPI_GETBEEP = 1 | Private Const SPI_SETBEEP = 2 | | http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp | | -- | Cordialement, | | Jacques.
Picalausa François
Hello,
De toutes façons, modifier les paramètres utilisateur pour faire ce genre de choses est une mauvaise pratique. Tu peux employer l'API PlaySound (http://faq.vb.free.fr/index.php?question), soit avec un fichier de ta création, soit avec GetWindowsDirectory et l'ajout de la partie medianom de fichier.wav.
Tu pourras aussi tester l'existence de la valeur HKEY_CURRENT_USERAppEventsSchemesApps.DefaultSystemAsterisk pour jouer le son approprié si l'utilisateur l'a modifié.
On pourrais aussi trouver des techniques plus subtiles pour utiliser le PC speaker, mais si l'utilisateur a demandé un modèle "Pas de son", personellement, je ne me poserais pas la question de savoir comment le faire! L'utilisateur n'en veut pas, c'est *son choix*. (Et s'il n'a pas de périphérique audio, on lui repeint son écran en rouge pour être sûr qu'il ait reçu la notification? oui mais s'il s'agit d'un serveur web sans écran?) Bref, es-tu certain que tu ais besoin de ce beep?
-- Picalausa François
"Alain CROS" a écrit dans le message de news:
Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence.
"Jacques93" a écrit dans le message de news:
| Bonjour Alain CROS, | Alain CROS a écrit : | > Bonjour, | > | > Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien. | > Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son : | > Evidemment, ça ne fonctionne plus. | > Cet item Modèles me propose soit pas de son soit Standard Microsoft. | > Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés. | | Peut être, non testé, avec : | | Private Const SPI_GETBEEP = 1 | Private Const SPI_SETBEEP = 2 | | http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
Hello,
De toutes façons, modifier les paramètres utilisateur pour faire ce genre de
choses est une mauvaise pratique.
Tu peux employer l'API PlaySound
(http://faq.vb.free.fr/index.php?question), soit avec un fichier de ta
création, soit avec GetWindowsDirectory et l'ajout de la partie medianom
de fichier.wav.
Tu pourras aussi tester l'existence de la valeur
HKEY_CURRENT_USERAppEventsSchemesApps.DefaultSystemAsterisk
pour jouer le son approprié si l'utilisateur l'a modifié.
On pourrais aussi trouver des techniques plus subtiles pour utiliser le PC
speaker, mais si l'utilisateur a demandé un modèle "Pas de son",
personellement, je ne me poserais pas la question de savoir comment le
faire! L'utilisateur n'en veut pas, c'est *son choix*. (Et s'il n'a pas de
périphérique audio, on lui repeint son écran en rouge pour être sûr qu'il
ait reçu la notification? oui mais s'il s'agit d'un serveur web sans écran?)
Bref, es-tu certain que tu ais besoin de ce beep?
--
Picalausa François
"Alain CROS" <Personne@ICI> a écrit dans le message de news:
edhqD4bGGHA.3728@tk2msftngp13.phx.gbl...
Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence.
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
eq0JVKTGGHA.1028@TK2MSFTNGP11.phx.gbl...
| Bonjour Alain CROS,
| Alain CROS a écrit :
| > Bonjour,
| >
| > Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui
fonctionne bien.
| > Si dans le panneau de config, rubrique Son, l'item Modèles = pas de
son :
| > Evidemment, ça ne fonctionne plus.
| > Cet item Modèles me propose soit pas de son soit Standard Microsoft.
| > Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo
mais je ne trouve pas les paramètres appropriés.
|
| Peut être, non testé, avec :
|
| Private Const SPI_GETBEEP = 1
| Private Const SPI_SETBEEP = 2
|
|
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
De toutes façons, modifier les paramètres utilisateur pour faire ce genre de choses est une mauvaise pratique. Tu peux employer l'API PlaySound (http://faq.vb.free.fr/index.php?question), soit avec un fichier de ta création, soit avec GetWindowsDirectory et l'ajout de la partie medianom de fichier.wav.
Tu pourras aussi tester l'existence de la valeur HKEY_CURRENT_USERAppEventsSchemesApps.DefaultSystemAsterisk pour jouer le son approprié si l'utilisateur l'a modifié.
On pourrais aussi trouver des techniques plus subtiles pour utiliser le PC speaker, mais si l'utilisateur a demandé un modèle "Pas de son", personellement, je ne me poserais pas la question de savoir comment le faire! L'utilisateur n'en veut pas, c'est *son choix*. (Et s'il n'a pas de périphérique audio, on lui repeint son écran en rouge pour être sûr qu'il ait reçu la notification? oui mais s'il s'agit d'un serveur web sans écran?) Bref, es-tu certain que tu ais besoin de ce beep?
-- Picalausa François
"Alain CROS" a écrit dans le message de news:
Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence.
"Jacques93" a écrit dans le message de news:
| Bonjour Alain CROS, | Alain CROS a écrit : | > Bonjour, | > | > Sur Win98, j'essaye de générer un beep avec l'api Beep, ce qui fonctionne bien. | > Si dans le panneau de config, rubrique Son, l'item Modèles = pas de son : | > Evidemment, ça ne fonctionne plus. | > Cet item Modèles me propose soit pas de son soit Standard Microsoft. | > Je me dis que l'on doit pouvoir modifier ça par SystemParametersInfo mais je ne trouve pas les paramètres appropriés. | | Peut être, non testé, avec : | | Private Const SPI_GETBEEP = 1 | Private Const SPI_SETBEEP = 2 | | http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
Jacques93
Bonjour Alain CROS, Alain CROS a écrit :
Bonjours,
Merci pour ta réponse. Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence. Si le modèle = pas de son, la fonction ne beep jamais. Si le modèle = Standard Microsoft, la fonction beep toujours. Il n'y a apparemment pas de commande pour modifier le modèle. Il y a bien une clef dans le registre qui a l'air de correspondre HKEY_CURRENT_USERAppEventsSchemes mais modifier cette clef juste pour un beep, c'est peut être un peu trop.
Utilises tu bien l'API Beep :
Private Declare Function APIBeep Lib "kernel32" Alias "Beep" _ (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
et non la fonction Beep de VB ?
Chez moi, sous XP, si configuré sur "Pas de Son", l'API fonctionne, pas la fonction.
-- Cordialement,
Jacques.
Bonjour Alain CROS,
Alain CROS a écrit :
Bonjours,
Merci pour ta réponse.
Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence.
Si le modèle = pas de son, la fonction ne beep jamais.
Si le modèle = Standard Microsoft, la fonction beep toujours.
Il n'y a apparemment pas de commande pour modifier le modèle.
Il y a bien une clef dans le registre qui a l'air de correspondre
HKEY_CURRENT_USERAppEventsSchemes
mais modifier cette clef juste pour un beep, c'est peut être un peu trop.
Utilises tu bien l'API Beep :
Private Declare Function APIBeep Lib "kernel32" Alias "Beep" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
et non la fonction Beep de VB ?
Chez moi, sous XP, si configuré sur "Pas de Son", l'API fonctionne, pas
la fonction.
Merci pour ta réponse. Ces 2 valeurs positionnent bien un flag qui chez moi n'a aucune incidence. Si le modèle = pas de son, la fonction ne beep jamais. Si le modèle = Standard Microsoft, la fonction beep toujours. Il n'y a apparemment pas de commande pour modifier le modèle. Il y a bien une clef dans le registre qui a l'air de correspondre HKEY_CURRENT_USERAppEventsSchemes mais modifier cette clef juste pour un beep, c'est peut être un peu trop.
Utilises tu bien l'API Beep :
Private Declare Function APIBeep Lib "kernel32" Alias "Beep" _ (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
et non la fonction Beep de VB ?
Chez moi, sous XP, si configuré sur "Pas de Son", l'API fonctionne, pas la fonction.
-- Cordialement,
Jacques.
Jacques93
Bonjour Alain CROS,
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
-- Cordialement,
Jacques.
Bonjour Alain CROS,
Pour compléter la réponse de françois Picalausa, si je peux me
permettre, je précise que la fonction Beep de VB utilise la carte son et
les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
-- Cordialement,
Jacques.
Picalausa François
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
-- Picalausa François
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
On$$cUcGGHA.2036@TK2MSFTNGP14.phx.gbl...
Pour compléter la réponse de françois Picalausa, si je peux me permettre,
je précise que la fonction Beep de VB utilise la carte son et les
haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais
pas sous Win 98 où c'est un son wave standard qui est joué!
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
-- Picalausa François
Jacques93
Bonjour François Picalausa, Picalausa François a écrit :
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
Merci de cette précision.
-- Cordialement,
Jacques.
Bonjour François Picalausa,
Picalausa François a écrit :
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
On$$cUcGGHA.2036@TK2MSFTNGP14.phx.gbl...
Pour compléter la réponse de françois Picalausa, si je peux me permettre,
je précise que la fonction Beep de VB utilise la carte son et les
haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais
pas sous Win 98 où c'est un son wave standard qui est joué!
Bonjour François Picalausa, Picalausa François a écrit :
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
Merci de cette précision.
-- Cordialement,
Jacques.
Jacques93
Bonjour François Picalausa, Picalausa François a écrit :
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte mère qui est utilisé.
Enfin ce n'est pas un point capital ;-)
-- Cordialement,
Jacques.
Bonjour François Picalausa,
Picalausa François a écrit :
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
On$$cUcGGHA.2036@TK2MSFTNGP14.phx.gbl...
Pour compléter la réponse de françois Picalausa, si je peux me permettre,
je précise que la fonction Beep de VB utilise la carte son et les
haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais
pas sous Win 98 où c'est un son wave standard qui est joué!
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait
que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son
wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la
carte mère qui est utilisé.
Bonjour François Picalausa, Picalausa François a écrit :
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte mère qui est utilisé.
Enfin ce n'est pas un point capital ;-)
-- Cordialement,
Jacques.
Jacques93
Jacques93 a écrit :
[...]
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte mère qui est utilisé.
Bon, ce n'est pas si simple, ça dépend s'il y a une carte son :-)
Extrait de : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp
Windows Me/98/95: On computers with a sound card, the function plays the default sound event. On computers without a sound card, the function plays the standard system beep.
-- Cordialement,
Jacques.
Jacques93 a écrit :
[...]
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait
que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son
wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la
carte mère qui est utilisé.
Bon, ce n'est pas si simple, ça dépend s'il y a une carte son :-)
Extrait de :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp
Windows Me/98/95: On computers with a sound card, the function plays
the default sound event. On computers without a sound card, the
function plays the standard system beep.
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte mère qui est utilisé.
Bon, ce n'est pas si simple, ça dépend s'il y a une carte son :-)
Extrait de : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp
Windows Me/98/95: On computers with a sound card, the function plays the default sound event. On computers without a sound card, the function plays the standard system beep.
-- Cordialement,
Jacques.
Picalausa François
"Jacques93" a écrit dans le message de news:
Bonjour François Picalausa, Picalausa François a écrit :
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte mère qui est utilisé.
Hello,
Dans la documentation pour les deux paramètres: Windows Me/98/95: The Beep function ignores this parameter.
Sur mon Win98-en-boite (VirtualPC), il joue ding.wav (ou rien si no sound dans le control panel)... Etonnante cette différence de comportement!
Sinon, plus par curiosité, il est possible de générer dynamiquement un son wav à la fréquence voulue avec les API waveOutPrepareHeader, waveOutWrite, waveOutUnprepareHeader...
-- Picalausa François
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
eprsk9cGGHA.4036@TK2MSFTNGP12.phx.gbl...
Bonjour François Picalausa,
Picalausa François a écrit :
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
On$$cUcGGHA.2036@TK2MSFTNGP14.phx.gbl...
Pour compléter la réponse de françois Picalausa, si je peux me permettre,
je précise que la fonction Beep de VB utilise la carte son et les
haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais
pas sous Win 98 où c'est un son wave standard qui est joué!
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que
l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ?
J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte
mère qui est utilisé.
Hello,
Dans la documentation pour les deux paramètres:
Windows Me/98/95: The Beep function ignores this parameter.
Sur mon Win98-en-boite (VirtualPC), il joue ding.wav (ou rien si no sound
dans le control panel)...
Etonnante cette différence de comportement!
Sinon, plus par curiosité, il est possible de générer dynamiquement un son
wav à la fréquence voulue avec les API waveOutPrepareHeader, waveOutWrite,
waveOutUnprepareHeader...
Bonjour François Picalausa, Picalausa François a écrit :
"Jacques93" a écrit dans le message de news: On$$
Pour compléter la réponse de françois Picalausa, si je peux me permettre, je précise que la fonction Beep de VB utilise la carte son et les haut-parleurs, alors que l'API utilise le "speaker" de la carte mère.
Hello,
Pour être tout à fait complet, sous Win XP l'API emploie le speaker, mais pas sous Win 98 où c'est un son wave standard qui est joué!
Un doute m'ayant assailli sur le fait qu'un wave soit joué, vu le fait que l'on passe une durée et une fréquence à l'API, d'ou viendrai ce son wav ? J'ai essayé sur un matériel avec 98, c'est bien le speaker de la carte mère qui est utilisé.
Hello,
Dans la documentation pour les deux paramètres: Windows Me/98/95: The Beep function ignores this parameter.
Sur mon Win98-en-boite (VirtualPC), il joue ding.wav (ou rien si no sound dans le control panel)... Etonnante cette différence de comportement!
Sinon, plus par curiosité, il est possible de générer dynamiquement un son wav à la fréquence voulue avec les API waveOutPrepareHeader, waveOutWrite, waveOutUnprepareHeader...