Openpanel и связь с символами не работают

Я пытаюсь сделать патч, который воспроизводит звук при нажатии на грохот. Я поставил символ, чтобы мне не нужно было повторно импортировать файл. Однако иногда это работает, но не всегда.

Предупреждение в консоли Pd гласит: Start requested with no prior open

Однако я импортировал аудиофайл

Есть ли что-то, что я сделал не так?

1 ответ

Решение

Использование [trigger] чтобы получить правильный порядок исполнения.

Одна проблема заключается в том, что всякий раз, когда вы отправляете [1( в [readsf~] Вы, должно быть, отправили [open ...( сообщение прямо заранее. Даже если вы только что успешно открыли файл, но затем остановили его (с помощью [0() или проиграл (чтобы он был автоматически закрыт), вы должны снова отправить имя файла.

Реальная проблема заключается в том, что ваши сообщения не в порядке: у вас никогда не должно быть разветвления (то есть: подключение выхода к нескольким входам), так как это приведет к неопределенному поведению.

использование [trigger] чтобы получить правильный порядок исполнения.

(Mastering [trigger] это, пожалуй, самый важный шаг в обучении программированию Pd)

Другие вопросы по тегам