Можно ли каким-либо образом использовать graph-on-parent с абстракциями [clone]d?
Я знаю, что вы можете открыть абстракцию с помощью сообщения vis, но я не нашел способа представить свои абстракции в патче, содержащем объект-клон. Возможно, динамическое исправление - единственный способ достигнуть этого? Я безуспешно искал форум pd, список рассылки и группу Facebook.
1 ответ
В настоящее время (как pd 0.48-1) нет способа заставить [clone] прочитать GOP его содержимого.
В качестве обходного пути вы можете инкапсулировать объект [clone] в абстракцию, которая предоставляет графический интерфейс пользователя, который отображает информацию о выбранном экземпляре clonede.
Например, допустим, у вас есть объект с именем [HarmonicSeries], который, учитывая фундаментальный элемент, использует объект [клон] для создания 8 экземпляров [гармоники], каждый из которых содержит колебание желаемой частоты. И вы хотите отобразить частоту каждой гармоники. Вместо использования GOP в [Harmonic] вы должны использовать GOP в [HarmonicSeries] и предоставить интерфейс для выбора желаемой гармоники для сбора информации.
Гармоническая абстракция. он оценивает два параметра:
- Основная частота
- Индекс гармоники
Затем он умножает оба, чтобы получить частоту гармоники и сохранить ее в [float]. Когда он получает удар, он выводит эту частоту на свой левый выход.
[
Давайте клонируем его и включим в абстракцию [HarmonicSeries].
Когда пользователь нажимает на [hradio], чтобы выбрать желаемую гармонику, он отправляет bang
сообщение на правильную гармонику, которая, в свою очередь, отправляет сохраненную частоту на ее выход. Затем он отображает индекс гармоники и частоту гармоники в числовых полях.
Вот пример его работы (в объекте [HarmonicSeries-help])
Это простой пример, но принцип тот же, что и в сложных случаях. Вы инкапсулируете [клон] в абстракцию, которая обеспечивает интерфейс для чтения данных из клонированных экземпляров.