8471| 5
|
【Raspberry Pi音频开发】CSound |
最近在做一个Raspberry Pi上的CSound项目,我把搜集到的资料稍微梳理一下哈。 首先CSound是一款功能强大的音乐编程软件/API,由于CSound支持Linux系统,因此也就很理所当然地能够安装在Raspberry Pi上。 那么,也就是说……我们能够以一种较为便利而强大的方式为小巧的Raspberry Pi做音频开发了。 下面这篇是告诉我们如何在树莓派上设置树莓派的,讲到了树莓派的配置,CSound的安装,声卡、MIDI的连接,在boot时启动CSound文件,设置SSH以及示例: An Introductory Guide to Csound on the BeagleBone and the Raspberry Pi, as well other Linux-powered tinyware 下面这篇是告诉我们如何使用CSound、Arduino和Raspberry Pi来做Eurorack Module的,例子举的是FM调制,主要是利用arduino做MIDI控制器,控制Carrier和Modilator参数还有开关,而且还是调的模拟量,然后通过ADC转换成MIDI数据,再传输这些MIDI数据给CSound,CSound出个FM调制的文件。这里Raspberry Pi主要是作为CSound的平台来使用的。对音频输出作者只提到了Raspberry Pi自带的HDMI和3.5mm jack,楼主表示还是用一下外置声卡会比较好 - -: Building an FM oscillator in the Eurorack format using Csound, a Raspberry Pi, and an Arduino Uno // 好吧说实话楼主觉得这篇的电路连接挺复杂的 - - 表示不明觉厉 // 有对电路图看得特别了解的请来联系一下我,解救一下我这个不谙世事的骚年 - - // 好吧其实楼主还觉得好像没必要出动arduino,虽然arduino跟raspberry Pi在引脚上比较明显的不同是raspberry pi没有Analog而raspberry Pi有,= = 但是调个参数至于一定要用到模拟口吗?难道digital口不能加旋钮,楼主表示疑惑,请了解此中缘由的大神来告知一下我 - - 楼主搜了一下,EURORACK大概长这样,十几个模块一起拼起来的呢 - - 楼主表示玩模拟合成器特别烧钱……: 这篇讲Raspberry Pi/CSound通过外置浏览器远程控制的,主要是用到了Flask作为Raspberry Pi和其他设备的浏览器的网络通讯的工具。作者先后讲到了单向的浏览器(通过HTML,JS,JQUERY和PYTHON)传输数据给Raspberry Pi/CSound(比如控制ADSR和开关),以及双向的互相传输数据(用了Sockets,比如可以在前面的基础上加入Raspberry Pi传输过来的音量的显示)。作者还提到在笔记本和PC的浏览器上瞅瞅没啥大问题,网页移植到移动端(iOS/Android)大概要考虑下加个source为jquery.ui.touch-punch.min.js的代码行,还要考虑下界面的优化- -,至于上面提到的双向的数据传输,音量可能不会正常显示,作者提到iPhone和Sony在这方面都挂了,然而我大国产华为荣耀Android 4.2.2的机子依然坚挺 - -。楼主表示。 Universal Graphical User Interface Running on a Python Flask Web Server 下面的图片大概说明了是怎么一回事,就是改了点控制参数: 下面这个网站讲Raspberry Pi/CSound扩展的,楼主估计这个主要是做控制器吧= =。这板子都做好了好像还不给卖 - -。都用来开工作坊了……楼主表示呵呵。 http://cosmoproject.github.io/about/ 这货的主要部分大概长这样: 做出个项目来了之后大概是长这样的: 准备搞个演出的时候会变成这样: 好吧 - - 深度定制版音乐会,为了搞个音乐会也是拼。 参考资料: http://csound.github.io/create.html#raspberry_pi http://www.csounds.com/journal/issue18/beagle_pi.html http://www.csounds.com/journal/issue18/eurorack.html http://csoundjournal.com/issue21/csound_gui.html |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed