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