8471浏览
查看: 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


hnyzcj  版主

发表于 2016-4-8 12:59:32

表示看着有压力
回复

使用道具 举报

iooops  中级技匠
 楼主|

发表于 2016-4-9 01:14:31

hnyzcj 发表于 2016-4-8 12:59
表示看着有压力

嗨~正常

我看着也有点小鸭梨 - - 尤其第二篇文档的电路图接得特别复杂 - -
回复

使用道具 举报

dsweiliang  初级技神

发表于 2016-4-11 08:36:51

回复

使用道具 举报

iooops  中级技匠
 楼主|

发表于 2016-4-13 23:31:57

回复

使用道具 举报

凌风清羽  中级技匠

发表于 2016-4-20 11:14:09

学学学
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail