Linux: Csound, Pd Or Super Collider With Renoise

Hi

Are there anyone using csound, pd or super collider together with renoise? I’m not talking about generating samples in aforementioned synths and loading the samples, but more of a dynamic setup.

I imagine it would be cool to:

  1. use either one as VSTi plugin, for the wildest, deepest and fastest synth ever.
  2. use either as VST plugin for processing.
  3. use either as midi processor/algoritmic composition tool.

Optional work-around; is there a way to get audio/midi in/out of renoise on a per track basis? Could I send midi to csound, and route the result back into a track in renoise? Could I send midi out of renoise for processing before it reaches the instrument?

I’m running linux, so that’s what applies directly to me, but other neat solutions on other platforms night be inspiring as well.

(for windows only) you can run pd patches as VST(i)

about supercollider … you could use java bindings -> http://www.erase.net/projects/p5_sc/ and jvst -> http://jvstwrapper.sourceforge.net/

Midi will always be processed by the outside tool before it is being send back to Renoise… since the big fat latency that you will have with that, will take care of that. Whether you would like such a latency is a different question.

Exporting midi out of Renoise on track basis is simply assigning an instrument slot to an external midi instrument by just setting the midi channel.
Routing back does mean that you have to select the instrument in Renoise that you want to toggle.
To close this circle you need a virtual midi cable like MidiYoke.
In there you define the Renoise midi output channels to which program they should lead (csound) and from csound, you route the stuff back to MidiYoke in which you will route the data to one of the Renoise MIDI in ports.
In Renoise you can select the MidiYoke devices in both the midi instrument panel as the midi-in preferences panel.

I did a similar midi data circulation using Akoff’s music composer:
http://www.youtube.com/watch?v=QwwaOdwuDS0
The latency was the key-ingredient to make this note generation work.
However your soundcard must support rerouting internal audio output back to audio input for this to work as well.

Don’t trying it yet, but
http://www.csounds.com/manual/html/CommandCsoundVST.html

supercollider is out of the question for linux, the linux port of sc3 is utter crap unless you use emacs which is also utter crap.
choose pd or csound.

Quick test reveal following issues:

  • visible only as VST effect, not in VST instruments list: workaround is to place as effect and use VST FX alias in instrument properties
  • in saved and opened xrns orchestra and score are lost
  • start emit sound only from second note when start playing

(CSoundVST 5.13)

I’ve used PD and renoise through jack with some success. Mostly using variations of the included example patches. You can get Jack library externals for PD.
One problem is that multiple instances of PD or multiple patches at once do not run well under PD when I try it. Loads of X-runs terrible distortion.
PD accepts midi via ALSA/JACK from renoise midi CC device no problem, and if you optimise jack you can route sound back into to renoise nicely. Not CPU intensive and fairly reproducible. A little laborious maybe.

You can route as many tracks out of renoise and back in as you like using jack or patchage. And routing midi out to PD for processing should be fine if you set up the midi return correctly, I imagine this working for multiple patches too.

“supercollider is out of the question for linux, the linux port of sc3 is utter crap unless you use emacs”

Why that, what’s the problem with it?

Their statement is 13 years out of date, I wouldn’t worry about it.

And my post is even older. Nowadays, you have this for pd.

1 Like

I use supercollider standalone because ( altough is has been a while since I’ve used it )
Plug (pure) data is used constantly in renoise , it’s amazing and I’ve made a dozen of abstractions whcih are used regularly .
get them here …
Box

The only limitation ( due to renoise ) is only a single midi output channel ,meaning You can’ use plug data to control multiple vst’s .
I really hope they fix this

2 Likes

ups…didn´t look at the date. Just tested supercollider yesterday on Linux and wondered . I´m also aware of plug data.

you mean use it to control VST or Renoise instruments? What about sound design?

Definately also sound design , especially fm (phasemodulation ) , there are 2 phase modulation modules provided in the pack I uploaded .
The filters and osc’s are the weakest part of plugdata , supercollider is much better in that aspect

thanks. will check this out. getting a new pc this week and will try plug data. not running on my debian old stable.

Anyone using plugdata with Renoise / Linux? Totally unstable here and crashes a lot.
When I put plugdataFX onto a track and copy the VST Renoise freezes. Same in Reaper…

i used reaktor 5 as a vst synth in renoise building some pretty cool noise machines

i also ran midi cc out from renoise to reaktor 5 as a standalone outside renoise to convert the midi cc to key notes, so, i could run midi back from reaktor 5 into renoise again and play a vst synth with the renoise LFO

Don’t just copy the vst to another track, renoise is verry sensitive to gui crashing when it comes to plug-data as a vst .

Okayyyyy… But it should not happen. Fille make a bug report here then…

i’m using Pure Data with Renoise and Ableton Live.
I have buttons in Pure Data wired so that the sample recorded into Pure Data, will be loaded into Renoise as a sample (and Renoise is brought to the forefront of the screen).
It’s pretty neat.
i also have TouchOSC set up so i can toggle those copy-sample-to-Renoise processes directly from anywhere, and Renoise becomes active.

2 Likes