(Translated by https://www.hiragana.jp/)
Pure Data - 维基百科,自由的百科全书 とべ转到内容ないよう

Pure Data

维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Pure Data
Pure Data
Pure Data
原作げんさくしゃべい勒・帕克とくえいMiller Puckette
とうぜん版本はんぽん0.51-2[1](2020ねん8がつ15にち,​4ねんまえ​(2020-08-15[1]
みなもとだい码库 編輯維基數據鏈接
类型视觉ほどしき设计语言
许可协议类BSD许可证
网站puredata.info
Pure Data
编程范型かずすえりゅうほど
設計せっけいしゃべい勒・帕克とく
发行时间1996ねん,​28ねんまえ​(1996
とうぜん版本はんぽん
  • 0.55-1 (2024ねん9がつ9にち;穩定版本はんぽん)[2]
編輯維基數據鏈接
操作そうさけいまたが平台ひらだい
許可きょかしょうBSD许可证
あみpuredata.info
啟發けいはつげん
Patcher

Pure DataあるしょうさくPDこれべい勒・帕克とくえいMiller Pucketteざい1990年代ねんだい为创づくり交互こうごてき计算つくえおん乐和媒体ばいたい作品さくひん而开发的视觉ほどしき设计语言。虽然帕克とくPdてき主要しゅよう作者さくしゃただし它是一个多数开发者为起开发新扩展的开放げんだい项目。它以一个类似于BSD许可证类似许可证下发行,运行ざいGNU/Linux、Mac OS X、iOS、AndroidWindows。

Pdざい范围设计じょうあずかPucketteざいIRCAM(こえがく/おと乐协调研究所けんきゅうじょえいIRCAM工作こうさく时开发的Maxほどじょ非常ひじょう相似そうじ,并且ざいぼう程度ていどじょうあずかMax/MSP(Max语言てきしょう前身ぜんしん具有ぐゆう操作性そうさせいわる。它们以作为Patcher[3]语言家族かぞくてきなり员来共同きょうどう讨论。

ずい加入かにゅう媒体ばいたい图形环境(GEM),以及为其设计てき外部がいぶほどじょ(如用于Linux、Mac OS XてきPure Data Packet / PiDiP)、よう于Windowsてきframestein、GridFlow(处理n维矩阵,よう于Linux、Mac OS X、Windows),以实时创たてかず处理视频、OpenGL图形、图像とう,并具有ぐゆうあずかおと频、外部がいぶ传感とう互动てき广泛可能かのうせい

Pdてき原生げんせい设计为了实现跨网络ある互联网的现场协作,まこと许通过局いき网连せってきおと乐家,甚至ぜんたま不同ふどう地区ちくてきおと乐家,一起实时创作音乐。Pd使用しようFUDIえいFUDIさく为网络协议。

语言特性とくせい

[编辑]

ぞうMaxいち样,Pd一种数据流编程语言。あずかだい多数たすう数字すうじ信号しんごう处理软件いち样,ゆう两种主要しゅようてきすうすえ传递そくりつさい样(おと频)そくりつ通常つうじょう每秒まいびょう44,100个样ほんひかえせいそくりつ,为每64个样ほん1个块。ひかえせいしんいき和音わおん频信ごう通常つうじょうざいどおり过入口和くちわ出口でぐち连接てき "对象 "间从へいまくてき顶部りゅうこう底部ていぶ

Pd支持しじ四种基本类型的文本实体:消息しょうそく、对象、原子はらこかずちゅう释。原子はらこただしPdちゅうさい基本きほんてきすうすえ单位,它们よしいち浮点すう、一个符号或一个数据结构的指针组成(ざいPdちゅう所有しょゆう数字すうじ以32浮点すうそん储)。消息しょうそくよし一个或多个原子组成,并向对象提供ていきょう指令しれいゆう一种特殊类型的消息,内容ないよう为空,しょう为bang,よう于启动事件じけん,并将すうすえ推入りゅう,很像按下いち个按钮。

Pdてき本地ほんじ对象包括ほうかつ从每一种编程语言中的基本数学すうがく逻辑くらい运算いた一般的和专门的音频速率DSPこうのうよう波浪はろう线(~)符号ふごう指定してい),如なみひょうえいWavetable synthesis荡器、快速かいそくでんさとかのう变换(fft~)いち系列けいれつ标准滤波かずすえ以从ぶんけんちゅう载,从音频板、MIDIちゅう读入,つうFireWireUSBある网络连接てき开放声音こわねひかえせいえいOpen Sound Control(OSC),あるざい运行ちゅう生成せいせい,并存储在ひょうかくちゅうしかきさき以读かい并作为音频信ごうあるひかえせいすうすえ使用しよう

语言げんせい

[编辑]

Pd虽然一种强大的语言,ただしPdざい实现めんこう对象てき概念がいねん方面ほうめんゆう一定いっていてき局限きょくげんせい[4]れい如,创建だい规模てき并行进程非常ひじょうこま难,いん为由于缺乏けつぼう构造函数かんすう,实例操作そうさ大型おおがた对象れつひょう不可能ふかのうてき。此外,Pdてきすう组和其他实体很容易ようい受到命名めいめいそら间碰撞的かげ响,いん为传递补ひのと实例ID一个额外的步骤,ゆう时很难完成かんせい

だい码例

[编辑]

Pure Data视代码样れいとべ线(Patch):

  • だい一个跳线向显示器打印“hello world”。
  • だい二个跳线向到来自第1こえどうてき信号しんごう应用こん响,接着せっちゃく发送它到ごえどう12。
  • さいきさきてきさら复杂てきとべ线过滤在9000 Hzてきしろ噪声(使用しようQ为20),接着せっちゃく每秒まいびょうざいはんびょう进程ちゅうあわにゅうあわざいPDちゅう,时间以微びょう计量。

引用いんよう

[编辑]
  1. ^ 1.0 1.1 Software by Miller Puckette. Miller Puckette. [12 November 2020]. (原始げんし内容ないようそん档于2021-03-21). 
  2. ^ Release 0.55-1. 2024ねん9がつ9にち [2024ねん9がつ26にち]. 
  3. ^ Puckette, M. (1988). The patcher. In Proceedings of International Computer Music Conference.
  4. ^ Possibilities#2: Audio Layer. 2 March 2010 [5 January 2017]. (原始げんし内容ないようそん于2022-09-10). 

外部がいぶ链接

[编辑]