Making the jump from writing basic RAW soundfiles to realtime audio is often a big leap for the newbies to take. Usually it involves the introduction of an external audio lib which often takes some time to get set up. As I use the Csound API for a lot of my projects I thought it would be nice to keep using it so I wrote a simple C program(see attached, rename the file extension from .txt to .c) that lets one use Csound as a realtime audio IO wrapper so to speak. It basically writes a simple csd file to disk which use the chani/chano opcodes to send audio to the host and back again.
I posted these examples to the Csound list yesterday and some folk suggested I post them here too. It's just a really simple Processing applet that controls an instance of Csound through OSC commands. There are more complex ways of getting Csound to speak with Processing and vice versa, in particular see Jim Haeron's article http://www.csounds.com/journal/issue11/Processing.html. If anyone has any questions please free to leave comments. Likewise if anyone makes any improvements please post updates.
pinkcube is an algorithmic adaptation of the song bluecube by Kim Cascone, as presented in this article http://www.csounds.com/cascone/index.html
I really enjoyed bluecube and the article and decided to create an constrained random algorithmic song using the same instruments and based approximately on the original.
One other study on random segment generated waveform.
This time i have used gen 7 (linear segment). Every waveform last 0.125 sec.
and from 2 to 64 segment (each repeted 16 times). Plus reverb, pan, etc.
(made with lua).
I was exploring waveform made by random number. I decide to use Gen 16, that create different shape from points. Then I would like to make a unique sound made by many waveform, starting from the more simple (2 segments for half wave), adding a segment every some new notes. Some random clipping, some reverb, and this is the result.
This is tested on artistx .07 I had opened the app1.py file in idle (I had to install idle) and then I ran the file. This would probily go alot faster if I had some help from someone who knows linux though. It requires csound and python of course. for windows it needs to be in the dex tracker directory and then you click on dex_tracter.bat
Slendronica#1 is my 3rd piece in Slendro using my fractal AC tool. Besides refinement and expansion of the algorithmic composition code, these pieces have served the purpose of trying to find FM timbres that work with 5-TET. If successful, it is highly likely that similar or related designs would be effective in most or all other equal temperament tunings.
I have made 2 songs using a fractal music generator I have created in blue using Jython code. The synthesizer used is in both is one I call "7pm", a seven-oscillator phase modulation synth. The fractal music concept is inspired by that used in Fractal Tune Smithy.
The first song, "Tintinnabulation#1", is a basic example of applying a fractal seed to a single synthesizer. The scale is 5-TET, also known as Slendro.
Hi All Csounders,
Is it possible to create a "band" of rock "musicians" with a "singer" entirely in Csound? What I want to learn to do (and this may take a while) is to have electric guitar (clean and distorted), drum kit including hi-hat and cymbals (good quality ones :)), bass guitar, and a duo of "male" and "female" singers. Also I would like for "them" to be able to "talk" as if someone were giving them interviews. I am completely new to sound synthesis. Any help is greatly appreciated.
This is a project demonstrating a basic probabilistic drum machine type of application, using blue and Pmask. You can change the tempo, time signature and quantization value in the Pysetup object. Some of the interesting features include :
- Looping of values for various pfields need not coincide with the loop values of the note start times. This allows loops with polyrhythmic controls for the pfields.
After a long time away trying other platforms, I am back to Csound and blue and enjoying it more than ever. FMain Street was the 1st thing I did when coming back to blue. It is on the Podcast here at http://www.csounds.com/node/502
I have a 1.04 version up... I am sure it has bugs, what I have done is edit the list again and then created a new depreciated list. There are now three command line programs and maybe a good argument for a code editor with python embedded with the ability to add tools to the menu and control of the editing and output windows (including text color).... I am under the impression that there are deprecated commands on some of the instruments on the csound disk but I haven't checked yet..
I have bundeled this with the ifn parser. this will give you the line number and then the positions of ifn numbers. should be something that would be very useful with an csound editor.
seems like it was picking up part of a word so it looks for the word and a space now.
will now be able to update the ifn number even if it is a variable defined earlier.
included freeware editor that can sort lines (requires java 1.6 or 6 I am not sure how they work).
I would like to know of any files that would break the program. uses python 2.5 you may need to take
out some print commands for python 3.0+
steve yi wrote an very good article that is worth mentioning on this subject about style.