Live Playlist

…then we are back at the “where is the RNS-Player”-Thing :)

The problem here is, that somebody has to write a player that supports VST(i) and all the other renoise stuff except setting notes. You should be able to mute instruments/tracks and mix it into another rns-file.

The problem that resides here is that you might get huge performance-problems, because some RNS-Files consume 75%-90% of CPU-Speed and if you have playing another track, the CPU will get 90%-100%.

Oh and while playing 2 songs together to mix them in the deejay-style you might have several VSTi-Instances in one song and even more VSTi-instances in the other song.

The best idea might be to install BPM-studio, create some different versions of the song (with muted tracks etc) as MP3 and start mixing that way.

Ah yes, thanks, my memory is not good when it comes to previous posts. An .rns player would be just the renoise engine with the editing removed, and several instances playing at once in synchronisation. The sync and user interface would be the hardest parts, the rest is practically done.

The problem with cpu usage is very real. However, I forsee adusting parameters of only a few instruments and effects on the fly, so the rendering to sample feature would have to be used liberally to avoid overloading the cpu.

Maybe as a fix for the time being, and yes that’s a good idea (i might try it :) ), but an .rns player is infinitely preferable to just rendering tracks and using dj software. I mean, we want to adjust some parameters, don’t we? And playing melody/bass/rhythm lines live using renoise instruments would also be possible. It’s a step away from being a glorified record player and in the direction of ‘musician’ :)

how about doing it this way:

have two instances of renoise open
have two soundcards hooked up into a dj mixer

Swap between the two of them analog style

OR

What I do (and what I did with fruityloops) is I have one or two copies of the program running, midi/ear synced as best as possible, and a copy of ableton live running in the background.

I have X amount of samples mapped to a midi keyboard and any effects I need to control, I have mapped to a control surface (i.e. the oxygen 8’s knobs) so you don’t even need to see it. It takes up a shitload of CPU, but I ran a pretty brutal setup on a celeron 600 with 500ms of latency and there were no dropouts in the sound.

As it stands, renoise is really versitile as a live tool, but it takes a lot of patience and setup time for it to sound good!

Also a good idea. It’s good to see that there are indeed people who use Renoise live.
I’m actually doing something similar to your celeron setup, pro_xy, but use Plogue Bidule instead of live. The problem is, I only have a 12" screen on the laptop. Coupled with the fact that several instances of renoise chew my cpu (but my sound card copes- go CoreAudio!) it just seems like a natural step to have this process combined in the one program. It’s not like anyone will be actually writing patterns during a live set. Then again, if anyone does, I’d like to hear about it!

Well, not actually “writing” them live, but I already used my Masterkeyboard to improvise live in a song. Worked out quite well ;)

Same here. Isn’t this what we want in a live performance tool? Something to perform on?

I think now I’m just labouring the point. I’ll stop.

i’ve written/write patterns live.

that’s why I use renoise and used fruityloops.

To tweak and pull the atoms of sound and mute/unmute tracks/loop parts, etc. etc.

It’s useful, really!

Well in that case we shouldn’t really introduce any new things to Renoise because it might introduce bugs?
I don’t think that is a argument for not suggesting a new feature…

Anyway I think its a really nice idea, it could also have other uses, like making different versions of the same song, or using the other patternbanks to test ideas which you then copy into the main song.

If I understand you right it could just be a small patternbank nr, that swiches between different patternbanks.

Hi,

I’m glad that my suggestion started a discussion. Personaly I like the idea of an external rms player. Writing one should not be much of a problem for the programmers because I’m sure they produce very clean code (like all programmers do, of course <_<). This means the engine and all is there. They just need to REMOVE what’s not needed and recompile.

I’m also using a pile of keyboards/snyths to improvise on patterns. I used to play totaly live in bands. An app like Renoise would be something new and interesting for me on a live gig.

El

BTW: Not every new feature introduces new bugs. If it was so one should never start to write a program at all.

EXACTLY.

And replace the pattern editor with the patternbank selector and a simple timeline/counter that shows what line the play counter is up to.

Sort of like (here’s some ascii-art for y’all, I’ll knock up an image soon)

|---- ---^ ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----|  
``` would show the play counter at line 07 for example.  
  
It would be ideal to have several of these, one for each currently playing pattern, with the ability to queue in another pattern by simply dragging it in or pressing a hotkey.

well, i’m definitely planning to perform live with renoise and this is how i plan to do it.

bought a pentium 4 laptop and upgraded to 1.5 Gig of ram so there’s no hiccups. have an outboard ASIO soundcard that allows me to assign renoise tracks to a 4-track DJ mixer.

this allows me to cut/cue/and mix tracks live. all tracks will be rendered of course to save the CPU a bit. and i’ve even been considering a midi controller for more hands on control of certain effects. BPM and beat matching are the 2 biggest problems. but not if you create all the songs at the same BPM…

that’s the master plan. any thoughts/ideas/suggestions?

will have to let you all know how it goes when i get it all set up and done…

Nice. My setup is similar, except it’s a mac laptop :)
Anyway, yes an external midi knob box is quite useful. I’m using the Evolution X-session which has a cool crossfader, although I use that mainly for other things, like my insta-jungle plug (I’ll post it one day for you guys, just let me get the bugs out of it).
As far as bpm matching goes… I don’t know a way of doing it aside from having bpm changes coded into the tracks ala F0xx and just playing them one after the other. This is one of the things that would kick some arse in the hypothetical player- Midi CC controlled bpm. I’m not sure how it could be pulled off, perhaps one cc for each hex digit.

e.g. 6E
where
-> 0-F
-> 0-F

It wouldn’t make it easy for tempo slides though. I’m getting side-tracked here, sorry.

If there is a way of piping midi internally in windows, then just run two instances of renoise and slave one version to the other. Not sure how they’d share the soundcard though- ASIO tends to only allow one app to use it at a time.

perhaps i need two laptops… :D

and whats this insta-jungle plug?

There is a hidden Playlist feature build in. Please tell it noone, its really more a messy ugly workaround than a feature :)

Put a textfile called “PlayList.txt” into your song directory. Assume the original Song folder of the Installation is your Songs folder, then you could fill it with:

DemoSong1 - Orient.rns
DemoSong2 - ThePath2005.rns
DemoSong3 - OnMyMind2.rns

to define the order of the tracks.

To load the next track within the list, you also need to add a stop command somewhere in the songs (“f000”).

Yes, ugly, thats why its not official, but maybe it can nevertheless help someone.

Another hidden unofficial option (ok, thats enough for today then : ) :

On stage you also dont want to mess around with “Save changes to XYZ” dialogs. Open the config.xml file and search for an entry and set this to “0” and they wont get on your nerves.

:w00t: Phwoar! Thanks Taktik! That just 0wned all over my prevoius method of putting everything in the one .rns file (which was HEAPS uglier)

I know you’ll hate me asking this, but does this mean that some form of live interface is being considered back at Renoise HQ? :dribble:

in OctaMED we had a more complex sequencer system … a octamed file had the possibility to contain different Songs, different pattern sequences, and of course single patterns … the future was yesterday. :D

i think it wouldn’t be worth the trouble to implement loading and fading in/out of .rns modules on the fly. you’d have to keep all the old VSTis, effects and samples loaded separately while you load and initialize the new ones, then kill the old ones once the new track has faded in. i don’t think that would be feasible with any but the most powerful CPUs.

i disagree with the sentiment however that renoise should not be explored as a live tool. i like to sequence on the fly, which is not so easy to do with other performance tools. i think a good live set with one instance of renoise would be achievable if there were simply capacity for more instruments. if i want to be able to play samples at any pitch, they each have to occupy their own “instrument” space. if i’m trying to assemble enough sample material for a whole liveset that way, 0x80 slots for instruments is a pretty low ceiling.

i shudder at the idea of taking static loops from renoise patches and importing them into ableton live. my own work doesn’t lend itself well to loop based performance.

-anti

oh shit taktik, that’s awesome.

I’m going to try that out … that’s going to be super helpful if it works like I think it does. :)

Ableton seems to be pretty useful, but a bit pricy. And I didn’t like the look of the GUI. I want to use a tracker live. Renoise already have a lot of the functions I’m looking for in a live setup, and I plan to use it.

A drag&drop playlist might be really nice if it could be made to work smoothly.

just noticed this thread for the first time from bantai’s link in a different thread - I cant seem to get this to work (in the 1.9 beta)
sorry to be annoying, but could you be more specific about how to get this to work with an example other than in the default renoise song directory (which is many layers removed, all my songs are on a different hard drive altogether to program files)