В Pure Data есть ли способ отследить ошибку подключения выхода сигнала к несигнальному входу (игнорируется)?

У меня есть патч Pd, который вызывает второй патч как абстракцию.

Второй патч работает сам по себе. Но когда я пытаюсь использовать его изнутри первого, я вижу это

signal outlet connect to nonsignal inlet (ignored)

ошибка. Но я не вижу, ГДЕ это происходит.

Выполнение «Найти последнюю ошибку» просто дает мне.

... sorry, I couldn't find the source of that error.

Как я могу узнать, на какие два объекта Pd ссылается с этим выходом/входом?

(Выходы подпатчей подключаются к [dac~] в основном патче)

Эти патчи РАНЬШЕ работали, пока я не попытался добавить к ним Open Sound Control с помощью udpreceive. И, как я уже сказал, они все еще работают, принимая OSC, если я запускаю их самостоятельно.


person interstar    schedule 24.07.2014    source источник
comment
Одно место, где чистые данные слабы, — это автоматический поиск источника ошибок. Но это обычно видно, если мы видим патч. ~ Могу я увидеть скриншот патча, пожалуйста?   -  person AJFaraday    schedule 08.08.2014


Ответы (1)


на самом деле, Pd (>=0,43) стал довольно хорошо обнаруживать источник ошибок, но, к сожалению, это мало известно (и менее документировано).

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

фактическая последовательность кликов зависит от ОС:

  • linux: Ctrl+Левая кнопка мыши
  • w32 : Ctrl+Левая кнопка мыши
  • OSX : +Левая кнопка мыши

в качестве альтернативы вы можете перейти к ошибке, щелкнув сообщение об ошибке, а затем нажав

  • Возврат

(Enter также должен работать).

person umläute    schedule 02.09.2014
comment
Фантастика!! Не могу поверить, что не нашла ваш пост раньше... это могло бы избавить меня от стольких хлопот! Большое спасибо - person Sidelobe; 27.02.2019