[Csnd] BeagleBone and Csound
Date | 2012-08-25 03:31 |
From | Jacob Joaquin |
Subject | [Csnd] BeagleBone and Csound |
I was just doing some research into the Raspberry Pi and the BeagleBone, as I'm looking to build a Csound-based eurorack module for personal use. Stumbled across a video which demonstrates Csound on the BeagleBoard using Kim Cascone's BlueCube as one of the examples. It seems to do okay, but definitely runs into some buffer underrun issues. Still think it'll be workable solution, though. Thought some of you might find the video interesting.
Best, Jake
|
Date | 2012-08-25 17:27 |
From | Anthony Palomba |
Subject | Re: [Csnd] BeagleBone and Csound |
Hey Jacob, A csound eurorack module sounds like a fascinating idea. How do you envision it working in a performance setup? I assume the real benefit would be having a csound eurorack module that interacts with other eurorack modules. I like the thought of having a Moog Minitaur like device with csound running in it. Anthony On Fri, Aug 24, 2012 at 9:31 PM, Jacob Joaquin <jacobjoaquin@gmail.com> wrote: I was just doing some research into the Raspberry Pi and the BeagleBone, as I'm looking to build a Csound-based eurorack module for personal use. Stumbled across a video which demonstrates Csound on the BeagleBoard using Kim Cascone's BlueCube as one of the examples. It seems to do okay, but definitely runs into some buffer underrun issues. Still think it'll be workable solution, though. |
Date | 2012-08-25 17:39 |
From | Justin Smith |
Subject | Re: [Csnd] BeagleBone and Csound |
I have a beagle bone (which is less powerful CPU wise than a beagleboard and unlike the beagleboard has no on-board sound card), and intend to get csound installed on it and working with a USB sound card. The specs are not that much worse than the N900 I was using until its recent demise (which could do fm and live IO with some reverb with no problem, or dynamically resynthesize a pvoc file with a gui controlling position / pitch, but granulation or pvs stuff was pretty much out of the question in my experience). Another (slightly off-topic) project I daydream of is standalone 8 bit synth modules programed in arduino and running on ATtiny 8 CPUs (system on a chip like arduino's atmega8, runs the same compiled code, but much smaller and lower power). At $1 a so each in bulk you could easily have a dedicated CPU per oscillator on a reasonable budget, as long as you are OK with 8 bit sound. On Sat, Aug 25, 2012 at 9:27 AM, Anthony Palomba |
Date | 2012-08-25 17:40 |
From | Justin Smith |
Subject | Re: [Csnd] BeagleBone and Csound |
or, come to think of it, you could do 16 bit sound in 8 bit instructions On Sat, Aug 25, 2012 at 9:39 AM, Justin Smith |
Date | 2012-08-25 18:24 |
From | "Dr. Richard Boulanger" |
Subject | Re: [Csnd] BeagleBone and Csound |
Jake, Hope you are well. Eurorack Csound will be great. Using a BeagleBoard to do it is a great idea. André at ADDAC systems is looking into it some, and Dan at Snazzy FX has some of the C code from the Audio Programming Book running on and distributed with his Ardcore Module. Using the new Audio Integrator module from ADDAC Systems and my iPad2 running csGrain, Csound is integrated into my EuroRack system. This is one way to go right now. You should get one. In fact, I have 2 Audio Integrators in my setup and the second one is running from my iPad3 either the new "csSpectral" app (available soon) doing streaming Vocoding and "many" other things with the modules, or it is running the new "CsoundTouch" app which is running "all" of Csound (it's like running CsoundQt on the iPad) and so with it, the sky's the limit. Let's be in touch off list because I would love to get you working on a Boulanger Labs Csound-based iPad app targeted for young children in time for Christmas. (for your daughter and my grand-daughter especially!) and after the holidays hopefully your ChipTune app too. Let's speak soon. Dr.B. PS. Ardcore, from SnazzyFX - a fantastic 8-bit programmable/reconfigurable EuroRack module. I have 2. Everyone should have 1 or more. VCC (voltage controlled computer) from ADDAC System, the 16-bit Cadillac of Arduino-based systems. I have one. Amazing. I love "everything" from ADDAC. André is a designer with a composer's soul or a Composer with a designer's brain. His modules are brilliant. Sent from my iPhone. Sent from my iPhone.
|
Date | 2012-08-25 21:02 |
From | Jacob Joaquin |
Subject | Re: [Csnd] BeagleBone and Csound |
Mind you everything I'm about to say is based partly on my own ignorance of what is possible and best wishes. There are many ways a Csound/BeagleBoard setup could work. I'll focus on my initial idea. I personally would like a rack that can be used as a standalone, but still have the option of SSHing into it if need be. I would mount an LCD screen, a 16x2 would suffice, and 3 buttons for scrolling and selecting the mode in which the module operates.
A mode would be driven by perhaps Python, which is in charge of the user interface as well as loading Csound orchestras. So a user would be able to scroll through the menu to select the right python/orchestra you'd like, hit enter, and then the Python Csound API would load the orchestra.
The BeagleBoard supports I believe stereo input and output. I'm kinda skeptical that audio input will work all the great today, but in 5 years, it won't be a problem. So there's 4 places to patch from the eurorack interface.
I think the BeagleBoard supports 12-bit analog inputs. So I'm thinking at least 4 CV inputs that can be assigned to specific parameters in Csound. And maybe an addition 4 or so builtin pots on the eurorack front as well. These numbers are just a guesstimate.
And maybe so outputs too. Not sure how'd this work at this point, but I'm guessing they're digital like on the Arduino. As for Csound itself, I think it pretty much would allow this eurorack to be a nice modular within a modular. It could certainly add a couple extra oscillators to your rack, FM, play back audio files, and maybe some basic processing. But it could also do more utility type tasks. Like reading in a control voltage and quantizing it for controlling CV pitch for other oscillators. It could be 12 tone, frequencies from a chord, Bohlen-Pierce scale, etc.
And finally, make sure that Csound can read/write the CV and Gate pins on the eurorack power bus. So I don't want it just to be Csound within the rack, and want it fully integrated. That's the basic idea. All in hopefully less than $250.
Best, Jake On Sat, Aug 25, 2012 at 9:27 AM, Anthony Palomba <apalomba@austin.rr.com> wrote: Hey Jacob, codehop.com | #code #art #music |