phaust

所属分类:硬件设计
开发工具:Rust
文件大小:0KB
下载次数:0
上传日期:2023-11-10 19:35:51
上 传 者sh-1993
说明:  Use the Faust(Functional Audio Stream)是一种用于Pharo内部声音合成的函数编程语言
(Use the Faust (Functional Audio Stream) is a functional programming language for sound synthesis inside Pharo)

文件列表:
.project (24, 2023-12-29)
.properties (21, 2023-12-29)
LICENSE (18092, 2023-12-29)
Phaust/ (0, 2023-12-29)
Phaust/Box.class.st (1083, 2023-12-29)
Phaust/BoxAdd.class.st (165, 2023-12-29)
Phaust/BoxCombinator.class.st (521, 2023-12-29)
Phaust/BoxCut.class.st (205, 2023-12-29)
Phaust/BoxDelay.class.st (168, 2023-12-29)
Phaust/BoxMerge.class.st (416, 2023-12-29)
Phaust/BoxMultiply.class.st (175, 2023-12-29)
Phaust/BoxNumber.class.st (534, 2023-12-29)
Phaust/BoxParallelComposition.class.st (437, 2023-12-29)
Phaust/BoxPropagation.class.st (91, 2023-12-29)
Phaust/BoxRecursiveComposition.class.st (716, 2023-12-29)
Phaust/BoxSequenceCombinator.class.st (388, 2023-12-29)
Phaust/BoxSplit.class.st (416, 2023-12-29)
Phaust/BoxTestCase.class.st (5535, 2023-12-29)
Phaust/BoxTwoInputsOneOutput.class.st (252, 2023-12-29)
Phaust/BoxWire.class.st (280, 2023-12-29)
Phaust/DSP.class.st (7725, 2023-12-29)
Phaust/DSPCode.class.st (2593, 2023-12-29)
Phaust/ExternalAddress.extension.st (782, 2023-12-29)
Phaust/FaustDynamicEngine.class.st (2198, 2023-12-29)
Phaust/FaustInputOutputMismatch.class.st (98, 2023-12-29)
Phaust/PhSlider.class.st (4294, 2023-12-29)
Phaust/PhaustProcess.class.st (228, 2023-12-29)
Phaust/PhaustUnit.class.st (739, 2023-12-29)
Phaust/PhaustoExamples.class.st (1567, 2023-12-29)
Phaust/RendererType.class.st (991, 2023-12-29)
Phaust/Sawtooth.class.st (246, 2023-12-29)
Phaust/Square.class.st (240, 2023-12-29)
Phaust/package.st (28, 2023-12-29)
phaustLibrariesM1.dmg (3041518, 2023-12-29)

# phausto Use the [Faust](https://faust.grame.fr/) (Functional Audio Stream) functional programming language for sound synthesis inside [Pharo](https://pharo.org/) ## Requirements ### Only working for Mac Silicon at the moment! ### Clone tis repo in Pharo with Iceberg and load the Phaust package #### Open the fuastLibraries.dmg and copy of the librariesBundleM1 folder in your documents/Pharo/images/yourPhaustimage ## Code example ```Smalltalk "This content is Faust code inside a string" content := 'import("stdfaust.lib"); tempo = hslider("tempo", 10000, 300, 20000, 100); freq = hslider("freq", 300, 200, 900, 100); process = ba.pulsen(1, tempo) : pm.djembe(freq, 0.3, 0.4, 1) <: dm.freeverb_demo;'. "Create the DSP" x1 := DSP create: content. "Initialise the DSP" x1 init. "Start the DSP" x1 start. "If you want to change the parmeters, create faders and open them" s := x1 sliderFor: 'tempo'. s openInWindow. s2 := x1 sliderFor: 'freq'. s2 openInWindow s3 := x1 sliderFor: 'Freeverb/0x00/RoomSize'. s3 openInWindow . " and when you want to stop the sound" x1 stop. ```

近期下载者

相关文件


收藏者