2017-07-18 3 views
2

J'essaye de faire un patch qui lit l'audio quand un bang est pressé. J'ai mis un symbole pour que je n'aie pas besoin de réimporter le fichier. Cependant cela fonctionne parfois mais pas tout le temps.

Un avertissement sur la console Pd lit: Start requested with no prior open

Cependant j'ai importé un fichier audio

Y at-il quelque chose que je fait de mal?
Openpanel et la communication de symbole ne fonctionne pas

Répondre

2

Utilisez [trigger] pour obtenir l'ordre de-exécution correcte.

Un problème est que chaque fois que vous envoyez un [1( à [readsf~] vous devez avoir envoyé un message de directement au préalable. Même si vous venez d'ouvrir un fichier, mais que vous l'avez arrêté (avec [0() ou que vous l'avez lu (il a donc été fermé automatiquement), vous devez envoyer à nouveau le .

Le vrai problème est, que vos messages sont hors d'usage: vous ne devriez jamais avoir un fan-out(qui est la suivante: la connexion d'une sortie de message à plusieurs entrées), car cela va créer un comportement non défini . Utilisez [trigger] pour obtenir l'ordre d'exécution correct.

(Maîtriser [trigger] est probablement l'étape la plus importante dans l'apprentissage de la programmation de Pd)