文件名称:Synth:使用C和PortAudio的声音合成器,以及Haskell前端
文件大小:13KB
文件格式:ZIP
更新时间:2024-06-10 23:26:21
C
合成器 使用C和PortAudio的声音合成器,以及Haskell前端 #Compiling已设置一个makefile来构建Synth。 只要正确设置了依赖项,在终端中键入“ make”将生成以下可执行文件: 示例:循环播放某些音调的AC程序。 example-hs:类似于example的可执行文件,但是用Haskell编写 mary-hs:播放“玛丽有只小羊羔”的Haskell程序 #Dependencies Synth取决于stdlib的数学库,pthread和PortAudio V19 #使用合成器 Synth是基于一个简单的界面构建的,该界面允许用户在不同的乐器或振荡器上“安排”音符。 该接口由以下C函数定义: initSynth():初始化要使用的Synth termSynth():等待每个振荡器完成其预定音符的演奏,然后关闭Synth playOsc(int id
【文件预览】:
Synth-master
----Example.hs(519B)
----pa_ringbuffer.c(9KB)
----example.c(747B)
----Synth.hs(1KB)
----pa_memorybarrier.h(6KB)
----README.md(1KB)
----synth.c(9KB)
----Makefile(877B)
----Mary.hs(1KB)
----synth.h(222B)
----pa_ringbuffer.h(9KB)