PureData 语言 补丁重命名与元数据设置 标题 / 作者 / 描述

PureData阿木 发布于 1 天前 2 次阅读


阿木博主一句话概括:PureData 补丁重命名与元数据设置:代码编辑模型实现

阿木博主为你简单介绍:
PureData 是一种用于实时音频和音乐合成、处理和控制的编程语言。在 PureData 环境中,补丁(Patch)是用户创建的合成器和效果器的基本单位。本文将探讨如何使用代码编辑模型来重命名 PureData 补丁,并设置相关的元数据,如标题、作者和描述。通过实现这一功能,可以提高补丁的可读性和管理效率。

一、
PureData 补丁是用户在 PureData 环境中创建的合成器和效果器。随着项目的复杂性和规模的增长,补丁的数量也会增加。为了更好地管理和维护这些补丁,给它们添加合适的名称和元数据变得尤为重要。本文将介绍如何通过代码编辑模型实现 PureData 补丁的重命名和元数据设置。

二、PureData 补丁重命名
1. 补丁重命名需求
在 PureData 中,补丁的名称通常显示在补丁的顶部。为了提高补丁的可读性和组织性,我们需要能够重命名补丁。

2. 代码实现
以下是一个简单的 PureData 补丁重命名示例:

```pd
N canvas 0 0 450 300 rename-patch 0;
X obj 50 50 cnv 15 400 60 empty empty Rename_Patch 20 12 0 14 -233017
-66577 0;
X obj 50 100 cnv 15 400 60 empty empty Original_Name 20 12 0 14 -233017
-66577 0;
X obj 50 200 cnv 15 400 60 empty empty New_Name 20 12 0 14 -233017 -66577
0;
X obj 50 150 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -262144 -1
-1 0;
X obj 50 170 cnv 15 400 60 empty empty 0 20 12 0 14 -233017 -66577 0;
X obj 50 230 cnv 15 400 60 empty empty 1 20 12 0 14 -233017 -66577 0;
X obj 50 250 cnv 15 400 60 empty empty 2 20 12 0 14 -233017 -66577 0;
X obj 50 270 cnv 15 400 60 empty empty 3 20 12 0 14 -233017 -66577 0;
X obj 50 300 cnv 15 400 60 empty empty 4 20 12 0 14 -233017 -66577 0;
X obj 50 320 cnv 15 400 60 empty empty 5 20 12 0 14 -233017 -66577 0;
X obj 50 340 cnv 15 400 60 empty empty 6 20 12 0 14 -233017 -66577 0;
X obj 50 360 cnv 15 400 60 empty empty 7 20 12 0 14 -233017 -66577 0;
X obj 50 380 cnv 15 400 60 empty empty 8 20 12 0 14 -233017 -66577 0;
X obj 50 400 cnv 15 400 60 empty empty 9 20 12 0 14 -233017 -66577 0;
X obj 50 420 cnv 15 400 60 empty empty 10 20 12 0 14 -233017 -66577 0;
X obj 50 440 cnv 15 400 60 empty empty 11 20 12 0 14 -233017 -66577 0;
X obj 50 460 cnv 15 400 60 empty empty 12 20 12 0 14 -233017 -66577 0;
X obj 50 480 cnv 15 400 60 empty empty 13 20 12 0 14 -233017 -66577 0;
X obj 50 500 cnv 15 400 60 empty empty 14 20 12 0 14 -233017 -66577 0;
X obj 50 520 cnv 15 400 60 empty empty 15 20 12 0 14 -233017 -66577 0;
X obj 50 540 cnv 15 400 60 empty empty 16 20 12 0 14 -233017 -66577 0;
X obj 50 560 cnv 15 400 60 empty empty 17 20 12 0 14 -233017 -66577 0;
X obj 50 580 cnv 15 400 60 empty empty 18 20 12 0 14 -233017 -66577 0;
X obj 50 600 cnv 15 400 60 empty empty 19 20 12 0 14 -233017 -66577 0;
X obj 50 620 cnv 15 400 60 empty empty 20 20 12 0 14 -233017 -66577 0;
X obj 50 640 cnv 15 400 60 empty empty 21 20 12 0 14 -233017 -66577 0;
X obj 50 660 cnv 15 400 60 empty empty 22 20 12 0 14 -233017 -66577 0;
X obj 50 680 cnv 15 400 60 empty empty 23 20 12 0 14 -233017 -66577 0;
X obj 50 700 cnv 15 400 60 empty empty 24 20 12 0 14 -233017 -66577 0;
X obj 50 720 cnv 15 400 60 empty empty 25 20 12 0 14 -233017 -66577 0;
X obj 50 740 cnv 15 400 60 empty empty 26 20 12 0 14 -233017 -66577 0;
X obj 50 760 cnv 15 400 60 empty empty 27 20 12 0 14 -233017 -66577 0;
X obj 50 780 cnv 15 400 60 empty empty 28 20 12 0 14 -233017 -66577 0;
X obj 50 800 cnv 15 400 60 empty empty 29 20 12 0 14 -233017 -66577 0;
X obj 50 820 cnv 15 400 60 empty empty 30 20 12 0 14 -233017 -66577 0;
X obj 50 840 cnv 15 400 60 empty empty 31 20 12 0 14 -233017 -66577 0;
X obj 50 860 cnv 15 400 60 empty empty 32 20 12 0 14 -233017 -66577 0;
X obj 50 880 cnv 15 400 60 empty empty 33 20 12 0 14 -233017 -66577 0;
X obj 50 900 cnv 15 400 60 empty empty 34 20 12 0 14 -233017 -66577 0;
X obj 50 920 cnv 15 400 60 empty empty 35 20 12 0 14 -233017 -66577 0;
X obj 50 940 cnv 15 400 60 empty empty 36 20 12 0 14 -233017 -66577 0;
X obj 50 960 cnv 15 400 60 empty empty 37 20 12 0 14 -233017 -66577 0;
X obj 50 980 cnv 15 400 60 empty empty 38 20 12 0 14 -233017 -66577 0;
X obj 50 1000 cnv 15 400 60 empty empty 39 20 12 0 14 -233017 -66577 0;
X obj 50 1020 cnv 15 400 60 empty empty 40 20 12 0 14 -233017 -66577 0;
X obj 50 1040 cnv 15 400 60 empty empty 41 20 12 0 14 -233017 -66577 0;
X obj 50 1060 cnv 15 400 60 empty empty 42 20 12 0 14 -233017 -66577 0;
X obj 50 1080 cnv 15 400 60 empty empty 43 20 12 0 14 -233017 -66577 0;
X obj 50 1100 cnv 15 400 60 empty empty 44 20 12 0 14 -233017 -66577 0;
X obj 50 1120 cnv 15 400 60 empty empty 45 20 12 0 14 -233017 -66577 0;
X obj 50 1140 cnv 15 400 60 empty empty 46 20 12 0 14 -233017 -66577 0;
X obj 50 1160 cnv 15 400 60 empty empty 47 20 12 0 14 -233017 -66577 0;
X obj 50 1180 cnv 15 400 60 empty empty 48 20 12 0 14 -233017 -66577 0;
X obj 50 1200 cnv 15 400 60 empty empty 49 20 12 0 14 -233017 -66577 0;
X obj 50 1220 cnv 15 400 60 empty empty 50 20 12 0 14 -233017 -66577 0;
X obj 50 1240 cnv 15 400 60 empty empty 51 20 12 0 14 -233017 -66577 0;
X obj 50 1260 cnv 15 400 60 empty empty 52 20 12 0 14 -233017 -66577 0;
X obj 50 1280 cnv 15 400 60 empty empty 53 20 12 0 14 -233017 -66577 0;
X obj 50 1300 cnv 15 400 60 empty empty 54 20 12 0 14 -233017 -66577 0;
X obj 50 1320 cnv 15 400 60 empty empty 55 20 12 0 14 -233017 -66577 0;
X obj 50 1340 cnv 15 400 60 empty empty 56 20 12 0 14 -233017 -66577 0;
X obj 50 1360 cnv 15 400 60 empty empty 57 20 12 0 14 -233017 -66577 0;
X obj 50 1380 cnv 15 400 60 empty empty 58 20 12 0 14 -233017 -66577 0;
X obj 50 1400 cnv 15 400 60 empty empty 59 20 12 0 14 -233017 -66577 0;
X obj 50 1420 cnv 15 400 60 empty empty 60 20 12 0 14 -233017 -66577 0;
X obj 50 1440 cnv 15 400 60 empty empty 61 20 12 0 14 -233017 -66577 0;
X obj 50 1460 cnv 15 400 60 empty empty 62 20 12 0 14 -233017 -66577 0;
X obj 50 1480 cnv 15 400 60 empty empty 63 20 12 0 14 -233017 -66577 0;
X obj 50 1500 cnv 15 400 60 empty empty 64 20 12 0 14 -233017 -66577 0;
X obj 50 1520 cnv 15 400 60 empty empty 65 20 12 0 14 -233017 -66577 0;
X obj 50 1540 cnv 15 400 60 empty empty 66 20 12 0 14 -233017 -66577 0;
X obj 50 1560 cnv 15 400 60 empty empty 67 20 12 0 14 -233017 -66577 0;
X obj 50 1580 cnv 15 400 60 empty empty 68 20 12 0 14 -233017 -66577 0;
X obj 50 1600 cnv 15 400 60 empty empty 69 20 12 0 14 -233017 -66577 0;
X obj 50 1620 cnv 15 400 60 empty empty 70 20 12 0 14 -233017 -66577 0;
X obj 50 1640 cnv 15 400 60 empty empty 71 20 12 0 14 -233017 -66577 0;
X obj 50 1660 cnv 15 400 60 empty empty 72 20 12 0 14 -233017 -66577 0;
X obj 50 1680 cnv 15 400 60 empty empty 73 20 12 0 14 -233017 -66577 0;
X obj 50 1700 cnv 15 400 60 empty empty 74 20 12 0 14 -233017 -66577 0;
X obj 50 1720 cnv 15 400 60 empty empty 75 20 12 0 14 -233017 -66577 0;
X obj 50 1740 cnv 15 400 60 empty empty 76 20 12 0 14 -233017 -66577 0;
X obj 50 1760 cnv 15 400 60 empty empty 77 20 12 0 14 -233017 -66577 0;
X obj 50 1780 cnv 15 400 60 empty empty 78 20 12 0 14 -233017 -66577 0;
X obj 50 1800 cnv 15 400 60 empty empty 79 20 12 0 14 -233017 -66577 0;
X obj 50 1820 cnv 15 400 60 empty empty 80 20 12 0 14 -233017 -66577 0;
X obj 50 1840 cnv 15 400 60 empty empty 81 20 12 0 14 -233017 -66577 0;
X obj 50 1860 cnv 15 400 60 empty empty 82 20 12 0 14 -233017 -66577 0;
X obj 50 1880 cnv 15 400 60 empty empty 83 20 12 0 14 -233017 -66577 0;
X obj 50 1900 cnv 15 400 60 empty empty 84 20 12 0 14 -233017 -66577 0;
X obj 50 1920 cnv 15 400 60 empty empty 85 20 12 0 14 -233017 -66577 0;
X obj 50 1940 cnv 15 400 60 empty empty 86 20 12 0 14 -233017 -66577 0;
X obj 50 1960 cnv 15 400 60 empty empty 87 20 12 0 14 -233017 -66577 0;
X obj 50 1980 cnv 15 400 60 empty empty 88 20 12 0 14 -233017 -66577 0;
X obj 50 2000 cnv 15 400 60 empty empty 89 20 12 0 14 -233017 -66577 0;
X obj 50 2020 cnv 15 400 60 empty empty 90 20 12 0 14 -233017 -66577 0;
X obj 50 2040 cnv 15 400 60 empty empty 91 20 12 0 14 -233017