Azzera filtri
Azzera filtri

alert sound

40 visualizzazioni (ultimi 30 giorni)
hajer
hajer il 20 Dic 2011
Commentato: Benjamin Wong il 6 Nov 2020
Hi , i have if condition in my code and i want to produce alert sound in wrong case. can i do that ????

Risposta accettata

Daniel Shub
Daniel Shub il 20 Dic 2011
What about
sound(randn(4096, 1), 8192)

Più risposte (5)

Jan
Jan il 20 Dic 2011
WarnWave = [sin(1:.6:400), sin(1:.7:400), sin(1:.4:400)];
Audio = audioplayer(WarnWave, 22050);
play(Audio);
  4 Commenti
Min Son
Min Son il 28 Giu 2019
Cool sound!
v k
v k il 26 Ott 2020
Need something similar to this, which gives a sound when the Whatsapp message comes, or an incoming SMS. A whooshing or a swishing sound.
What structure of WarnWave will give such a notification sound?

Accedi per commentare.


Jan
Jan il 20 Dic 2011
Data = load('handel.mat');
sound(Data.y, Data.Fs)
  4 Commenti
Daniel Shub
Daniel Shub il 20 Dic 2011
I agree, but for alerts you never know.
Benjamin Wong
Benjamin Wong il 6 Nov 2020
this is absolutely briliant

Accedi per commentare.


Jan
Jan il 20 Dic 2011
This calls the message sound of the operating system:
beep
  2 Commenti
Daniel Shub
Daniel Shub il 20 Dic 2011
I had forgotten about beep.
Paul Hoffrichter
Paul Hoffrichter il 16 Ott 2020
beep beep beep
Nice and succinct. Thanks.

Accedi per commentare.


Daniel Shub
Daniel Shub il 20 Dic 2011
So here is an absolutely ugly Windows XP hack that gets the SystemExclamation sound from the registry and replaces environment variables with the correct values and then plays the sound.
[~, tempStr] = system('reg query HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemExclamation\.Current');
[~, valueStart] = regexp(tempStr, 'REG_EXPAND_SZ ');
soundStr = tempStr(valueStart+1:(end-1));
envVarSymbol = strfind(soundStr, '%');
while length(envVarSymbol) >= 2
soundStr = [soundStr(1:(envVarSymbol(1)-1)), ...
getenv(soundStr((envVarSymbol(1)+1):(envVarSymbol(2)-1))), ...
soundStr((envVarSymbol(2)+1):end)];
envVarSymbol = strfind(soundStr, '%');
end
[x, Fs] = wavread(soundStr);
sound(x, Fs)
I need to think about this idea more. Interfaces really should be playing system sounds (yuk, who actually has system sounds set to on) at the appropriate times.
  2 Commenti
v k
v k il 26 Ott 2020
'wavread' incorrect.
v k
v k il 26 Ott 2020
replaced by 'audioread'.

Accedi per commentare.


hajer
hajer il 20 Dic 2011
thank you everyone . i have alert sound but my problem how i can call it . Now knew the solution .I'm happy to help me.

Categorie

Scopri di più su Multichannel Audio Input and Output in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by