Bonjour,
Je ne comprends pas pourquoi dans mon script. Si je remplace playblocking par play, mon son ne sort plus. J'ai la version r2011a. Si je fais tourner l'exemple de l'aide:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
load handel;
player = audioplayer(y, Fs);
play(player);
il n'y a pas de problème, le son sort. Mais dans mon script, le son est joué (entendu) avec playblocking mais pas play. Il n'y a aucun message d'erreur. L'audioplayer est le même. Si quelqu'un a une idée ou a déjà eu le problème, merci de votre aide.

Mon but est de jouer deux sons en "même temps" de longueurs différentes et lancés avec deux boutons différents sur une interface gui.
wavplay et playblocking peuvent être joué en simultané à condition de lancer waplay en premier. Mais je voudrais pouvoir arrêter le son qui est joué en premier avec un bouton, donc play serait bien pratique.

Merci de votre aide.

David


Finalement, le problème vient du fait que comme le script continue mon player n'est plus ds la fonction. Je l'ai donc mis dans ma structure que je retrouve ds chaque fonction. Et c'est bon.
Dans mon cas ça donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
data.player=audioplayer(y,Fs);
play(data.player);