tomato-rubato
所属分类:工具库
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2022-08-14 15:07:01
上 传 者:
sh-1993
说明: Tomato rubato是一个易于使用的库,用于Haskell.中的实时音频编程。,
(Tomato-rubato is an easy to use library for live audio programming in Haskell.,)
文件列表:
.travis.yml (1345, 2022-08-14)
tomato-rubato-openal/ (0, 2022-08-14)
tomato-rubato-openal/CHANGELOG.md (316, 2022-08-14)
tomato-rubato-openal/LICENSE (1531, 2022-08-14)
tomato-rubato-openal/Setup.hs (46, 2022-08-14)
tomato-rubato-openal/haddocks.html (46196, 2022-08-14)
tomato-rubato-openal/src/ (0, 2022-08-14)
tomato-rubato-openal/src/Sound/ (0, 2022-08-14)
tomato-rubato-openal/src/Sound/Tomato/ (0, 2022-08-14)
tomato-rubato-openal/src/Sound/Tomato/Speakers.hs (8246, 2022-08-14)
tomato-rubato-openal/src/examples/ (0, 2022-08-14)
tomato-rubato-openal/src/examples/Sine.hs (778, 2022-08-14)
tomato-rubato-openal/tomato-rubato-openal.cabal (1292, 2022-08-14)
tomato-rubato/ (0, 2022-08-14)
tomato-rubato/LICENSE (1531, 2022-08-14)
tomato-rubato/Setup.hs (46, 2022-08-14)
tomato-rubato/src/ (0, 2022-08-14)
tomato-rubato/src/Demonstrate.hs (168, 2022-08-14)
tomato-rubato/src/Sound/ (0, 2022-08-14)
tomato-rubato/src/Sound/Tomato.hs (564, 2022-08-14)
tomato-rubato/src/Sound/Tomato/ (0, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Internal/ (0, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Internal/SuperCollider.hs (1070, 2022-08-14)
tomato-rubato/src/Sound/Tomato/MIDI.hs (2482, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Music.hs (1864, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Orchestra.hs (5449, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Reactive.hs (3477, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Sound.hs (10501, 2022-08-14)
tomato-rubato/src/Sound/Tomato/Types.hs (888, 2022-08-14)
tomato-rubato/src/examples/ (0, 2022-08-14)
tomato-rubato/src/examples/Examples.hs (1694, 2022-08-14)
tomato-rubato/src/examples/Formants.hs (1104, 2022-08-14)
tomato-rubato/src/examples/Instruments.hs (2094, 2022-08-14)
tomato-rubato/src/examples/Keyboard.hs (1214, 2022-08-14)
tomato-rubato/tomato-rubato.cabal (1713, 2022-08-14)
... ...
## What is tomato-rubato?
Tomato-rubato is an easy to use library for live audio programming in Haskell. Instant gratification from your speakers by typing into GHCi!
**WARNING: This project is still in pre-alpha stage. For adventurers only.**
See the **[project homepage][homepage]** for **documentation**, **examples** and so on.
[homepage]: http://haskell.org/haskellwiki/Tomato-rubato
[pure]: http://en.wikipedia.org/wiki/Pure_Data
## Compilation and Installation
### tomato-rubato-openal.cabal
Prerequisites:
* The [OpenAL bindings][openal] for Haskell are used to output sound.
* To install the tomato-rubato-openal libary, simply type
cd tomato-rubato-openal && cabal install
[openal]: http://hackage.haskell.org/package/OpenAL
### tomato-rubato.cabal
Prerequisites:
* [SuperCollider 3][sc] serves as backend to generate the actual audio. Simply *install* one of the [prepackaged version][sc-downloads] on your computer and *start the server* before using tomato-rubato. (Let me know if you have any problems with this step.) The [corresponding Haskell bindings][sc-haskell] are installed by simply typing
cabal install hsc3-0.9
* [PortMidi][] is used to read from external MIDI devices. You have to *install* the C library on your system and then install the [corresponding Haskell bindings][portmidi-haskell] by typing
cabal install PortMidi
* To build the tomato-rubato library, simply type
cd tomato-rubato && cabal configure && cabal build
[sc]: http://supercollider.sourceforge.net/
[sc-downloads]: http://supercollider.sourceforge.net/downloads/
[sc-haskell]: http://hackage.haskell.org/package/hsc3
[portmidi]: http://portmedia.sourceforge.net/portmidi/
[portmidi-haskell]: http://hackage.haskell.org/package/PortMidi
## Contribute
Send me your examples, bindings, problems, suggestions, etc!
近期下载者:
相关文件:
收藏者: