为什么Number和Symbol被冻结不能编辑?

Why Number and Symbol are frozen and cannot edit them?

数字和符号被冻结,无法编辑。我也不能改变宽度。 Message、Object 和 Comment 都可以执行这两种操作。

对于希望更好地解释编辑 Numbers/Symbols 和 Messages/Objects/Comments 差异的人,我添加了来自 Pure Data Facebook Group 的 Seb Shader 的答案:

As you learn pd it will become apparent: basically, number and symbol boxes are meant to be GUI elements where you can enter/change parameters. The contents of message boxes and object boxes aren't generally designed to change when the patch is run (although dynamic patching and the messages like "add2" etc. for message boxes are used. However these techniques are generally automated and not done by hand when the patch is used).

我认为您看到的是正常行为。 Pd 有两种模式,在这两种模式下,您的补丁都会被连续计算。您屏幕截图中的补丁当前处于 编辑模式 ,您可以在 window 标题栏中看到:[edit]。 在菜单“编辑”中,最后一个条目将让您关闭编辑模式(键盘快捷键 Ctrl.+e)。另一种模式没有官方名称,暂且称之为“交互模式”吧。编辑模式用于修补:放置和移动原子并将它们连接到另一个。在“交互模式”中,一些原子成为 GUI 元素以更改它们的值或发送消息。

交互模式中,原子表现如下:

  • Object:静态。
  • 留言内容:点击发送内容,框框会暂时变粗
  • 编号: 点击并向上拖动增加,向下拖动减少。按住 Shift,单击并拖动可更改小数点后的数字。双击,键入数字并使用 Enter 确认以设置为特定值并发送。 Ctrl.+点击:设置为0.
  • 符号: 双击,键入符号名称并使用 Enter 确认以设置为特定符号并发送。
  • 评论:静态。

编辑模式中,原子表现如下:

  • Object: 点击输入内容。鼠标悬停在右边缘:单击并拖动以更改方框宽度。
  • 消息: 点击输入内容。鼠标悬停在右边缘:单击并拖动以更改方框宽度。
  • 数量:静态。
  • 符号:静态。
  • 评论:点击输入内容。鼠标悬停在右边缘:单击并拖动以更改(列)宽度。