Jump to content
IGNORED

Need suggestions for software (a cross between Renosie and SuperCollider?)


g8tr1522

Recommended Posts

 

  • Can I use the Pd integration to output notes into the note editor?
  • Can I use it to output ~whatever~ on the automation?
  • Can I use it to track through samples?
  • That paper on the website says "Custom Pd controllers make it possible to control Pd from Radium, and to control Radium from Pd". How crazy does that get? Can I do that recursively? E.g., I enter data into a column in the pattern editor - this data then changes values in a Pd patch, but these changes are scheduled (with my original pattern) - but THEN this Pd patch outputs note data into a separate pattern column.

So subsitute: instead of Pd, a C++ program. And instead of Radium, Jeskola Buzz.

 

I seem to remember getting PD to send midi data via OpenOSC and the Peer Machines respond to midi data, and any machine parameter in buzz can be affected by a Peer Machine - so in a roundabout way .... aye probably !
Link to comment
Share on other sites

This looks interesting, but a quick glance at the videos doesn't show much that's unique or even interesting, and it looks like it'd be terrible to use in any 'live' way, even in studio trying to jam/write. I could be wrong of course. Good price on it at least!

I have to "au contraire" that. Usine is substantially a live environment, always have been and according to senso always will be. the grid helps to arrange events and patches, but works rather like a conductor, who leads a musical ensemble(patches, instruments). I mean, with the physics engine alone you could do hours of impro autechre stuff with touch interaction and everything at a glance. Problems are 1. a small community and 2. no "immersive" learning materials, like webinars or instructional videos (in english) whatsoever.

Link to comment
Share on other sites

JACK dawg.. no need to choose just one.

 

http://www.jackaudio.org/

 

Run Max or PD and create routings between either (or both at the same time) and whatever DAW you want to use. I doubt you'll find any one piece of software alone that meets all of your requirements. It's more fun anyway to just use them all at the same time and wire them together with JACK's patchbay. It can route audio and MIDI signals, including clock and transport.

Link to comment
Share on other sites

not sure if ableton used the "guts" of max for its instruments and effects, any reference on that? i think they coded the whole thing from the ground up but it was indeed based on prototypes made in max/msp.

No reference at all actually. I've seen a few people say it on the Ableton forum and maybe Gearslutz but it was said enough and with such confidence I assumed it to be truths that I'd just never heard. Will see if I can find some actual facts concerning this later, just because I'm curious. And btw I meant that Max is the guts of some instruments or effects within Ableton.
Link to comment
Share on other sites

"According to an old myth Live is based on a MAX patcher. This would be completely impossible to do! What is true, is that before there was Live, there were MAX patches and Reaktor ensembles by Gerhard and me that did a lot of things we both found interesting, like timestreching beat loops, or a sequencer that allowed to switch between individual patterns for each instrument in real time. Many of those ideas found its way into Live. Without our experiences from performing live together and without our way of working on musical material in a studio, Live would not exist. Also I often use MAX patches to prototype effects and instruments, or max patches I developed for my own personal use later become available as Live effects. The Grain Delay is a good example for this. Many flavors of those effects have been used on Monolake records before the effect became part of Live."

 

http://roberthenke.com/technology/ableton_live.html

Link to comment
Share on other sites

JACK dawg.. no need to choose just one.

 

http://www.jackaudio.org/

 

Run Max or PD and create routings between either (or both at the same time) and whatever DAW you want to use. I doubt you'll find any one piece of software alone that meets all of your requirements. It's more fun anyway to just use them all at the same time and wire them together with JACK's patchbay. It can route audio and MIDI signals, including clock and transport.

 

Ah, yeah, I'm sure I could do exactly what I need by routing software together. But that sounds too hard :unsure::biggrin:

I'll probably end up doing it if I absolutely have to, but like I said in my initial post: I need to be hand-held.

Link to comment
Share on other sites

Okay, I'm gonna give a couple very specific examples of what I'm wanting. I'll generalize the situations by using generic tracker jargon. But if this could be done in another software with something like a piano roll or a timeline, then that's totally fine. I also asked about this in the Radium google-group.

So we'll assume: 1) that I have a generic tracker. 2) I can use scripts to 'place' notes onto the lines in a track's column or to 'place' values in an automation column. 3) I set the patterns to have 64 lines. (A "pattern" would be a collection of tracks and other columns - like in Renoise).

 

This first example can actually be done in Renoise with xStream.

  • I have a script that 'spits out' note values onto the lines of a track. In the script, I have a list of note values. On the first, and every 8 lines in the pattern, randomly choose an element (a note value) in the list, and 'place it' onto these specified lines lines.
    Let's say these notes are used to play a VST instrument.
  • In this script, I have another list of values. In the same fashion as before (with the note values), these values are 'placed onto' an automation column. Maybe to control the cutoff amount in that VST.
  • The script specifies all of this, and does it with a single execution.
  • After execution, I can see the results on each tracks' lines (I like to call this, "logging the results" of the script). This gives me the option to fine tune the the pattern data as I please.
This next one exactly describes what I want the most.
  • Same situation as before, with the script that 'spits out' note data. But now, I add a function to the script, keychange(note_list,value), which adds value to every element in the list of notes (and returns the new list).
  • I create a variable, kcval, which I pass to keychange's value parameter.
  • In a new track (same pattern), I put ~something~ on line 32.
  • When the pattern is in playback, and when it reaches line 32 --- this ~something~ adjusts the value of kcval.
    I.e., keychange is automated by the pattern itself.

This is what I meant by "scheduling" code updates when I made my initial post:

For any suggestion: does that software have native VST and midi support? Or even better: can this software be used as a VST? The ideal (imaginary) situation would be that I could trigger/schedule SC code with Renoise, and that I could write SC code to produce input in Renoise. Something that could do that would be perfect.

 

I know that instead of having the code update via pattern playback, you could make the script 'do the update at the right moment' with a return/getter of the pattern's current line number. But having the update in the pattern itself would be a really intuitive way of modifying the code. I know this may be too specific for my own needs, but this is exactly what I want. And again, if this could achieved with a different paradigm (eg, piano roll or timeline), I'd like to know.

I'm especially wondering if I could do the second example with Max for Live. I.e., the "code updates" would be put on Live's timeline. And upon playback, this would update values in a Max patch, over time. I doubt I could achieve the "logging the results" mentioned above, but I can live with that.

Also, any ideas on how I could route software together to achieve this in a tracker? I did just say I was too lazy for that, but I'm realizing that this may be my only option.

Link to comment
Share on other sites

That actually sounds amazing. I'm merely posting in this thread so I can be reminded about it if you ever get it to work in a tracker, but it does sound like m4l could do something like that. A friend of mine has used it to plot all kinds of note data to live's piano roll (including pixel art), so using that in conjunction with conditionals based on note data (ie. a feedback loop where if a note is triggered in the piano roll it can set something going in max, plotting/changing note data back to the piano roll) would probably be your best bet.

Link to comment
Share on other sites

  • 1 month later...

I'm sorry I died for a month, but I'm opening this thread back up to get a few more answers. I just finished a 6 week technical writing class, and I didn't even bother with music or programming during then. 

 

Seems like either Max or Max4Live is my best bet. I'll have to ask about this in a more specific thread (I guess), or on a Max forum. But real quick,

 

 

Max 7 also has jit.cellblock, an excel-like spreadsheet object, which can be re-programmed into a tracker interface.

How???? I'm trying to google this, but I can't find anything. This sounds PERFECT though!

 

 

That actually sounds amazing. I'm merely posting in this thread so I can be reminded about it if you ever get it to work in a tracker, but it does sound like m4l could do something like that. A friend of mine has used it to plot all kinds of note data to live's piano roll (including pixel art), so using that in conjunction with conditionals based on note data (ie. a feedback loop where if a note is triggered in the piano roll it can set something going in max, plotting/changing note data back to the piano roll) would probably be your best bet.

This sounds perfect too. But Live Standard plus M4L is too expensive for me. Even with student discounts. In M4L, can I do any audio stuff I can do in ordinary Max? Because I'd be hesitant to get it if I'm missing useful Max features.

Link to comment
Share on other sites

I'm sorry I died for a month, but I'm opening this thread back up to get a few more answers. I just finished a 6 week technical writing class, and I didn't even bother with music or programming during then. 

 

Seems like either Max or Max4Live is my best bet. I'll have to ask about this in a more specific thread (I guess), or on a Max forum. But real quick,

 

 

Max 7 also has jit.cellblock, an excel-like spreadsheet object, which can be re-programmed into a tracker interface.

How???? I'm trying to google this, but I can't find anything. This sounds PERFECT though!

 

Check the reference and data tutorials about it. You can repurpose it to be a tracker window; It doesn't come pre-programmed as one.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.