[Csnd] Playing Dr Rex Loops with Csound
Date | 2011-02-06 17:54 |
From | Samuel Sagan |
Subject | [Csnd] Playing Dr Rex Loops with Csound |
Anyone interested in playing Dr Rex or Acid Loops with Csound? By which, of course, I don't just mean playing the loops but also taking advantage of their time-stretching abilities to be able to change the tempo, etc. Has it already been done in Csound? Is the topic of interest to anyone in the community? |
Date | 2011-02-06 18:13 |
From | Rory Walsh |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
I'm not familiar with Dr Rex loops, but I would have thought that any time-stretching capability would be provided by the sample player. Csound can time-stretch audio in several different ways. Playing loops is really easy too. Beatslicing can be done using tables or by using the bbcut opcodes. I don't write dance music but my students do, and in our classes we've seen that for the most part Csound can replicate any of the techniques found in commercial software. Rory. On 6 February 2011 17:54, Samuel Sagan |
Date | 2011-02-06 18:19 |
From | Rory Walsh |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
Just did a search there fore Rex. It's a proprietary file format. I don't know any way of opening Rex loops in Csound unless someone writes an opcode for it. Failing that you can probably find a way of extracting the audio as wave or aiff? On 6 February 2011 18:13, Rory Walsh |
Date | 2011-02-06 18:29 |
From | Nick Suda |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
I'm not sure of Dr. Rex/ReCycle's ability to re-export back into unflagged WAV/otherwise uncompressed-audio file formats, but Acid Loops are just WAV files with a bit of extra proprietary metadata added on that Sony Acid and a few other DAWs can read. Same goes with Apple Loops and the .aif format. That being said, those files can be manipulated by Csound means regardless of their metadata flags when read by proper sequencers. -Nick
On Sun, Feb 6, 2011 at 1:13 PM, Rory Walsh <rorywalsh@ear.ie> wrote: I'm not familiar with Dr Rex loops, but I would have thought that any -- Nick Suda Renton, WA/Brookline, MA nick.suda@gmail.com (425) 941-0093 |
Date | 2011-02-06 18:32 |
From | Nick Suda |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
It's an interesting idea to incorporate .rx2's transient flagging into some sort of opcode functionality, and certainly the file format has survived long enough outside of the Propellerhead product line that it would not become an outdate inclusion to the opcode library. I wouldn't know how to incorporate that kind of time-based sequencing information into the note list or some other kind of sequencing interface to the extent which Csound itself is capable, but it's a good idea. - Nick
On Sun, Feb 6, 2011 at 1:19 PM, Rory Walsh <rorywalsh@ear.ie> wrote: Just did a search there fore Rex. It's a proprietary file format. I -- Nick Suda Renton, WA/Brookline, MA nick.suda@gmail.com (425) 941-0093 |
Date | 2011-02-06 18:33 |
From | Josh Moore |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
Yeah, I find it easier to just render samples in Renoise from REX files and cut them up that way. On Sun, Feb 6, 2011 at 10:13 AM, Rory Walsh |
Date | 2011-02-06 18:36 |
From | Josh Moore |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
Also, REX is a proprietary format owned by propellerheads and they're pretty strict about who they license their engine to. that's why It's only in a few pieces of software. PCM with markers are a whole different story, but you can't support REX out of the box, especially not anything open source. On Sun, Feb 6, 2011 at 10:33 AM, Josh Moore |
Date | 2011-02-06 18:42 |
From | Josh Moore |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
*Waves at fellow Washingtonian* Well REX does use that, but none of the engines for auto beat slice are that great. In most cases for anything, you end up slicing it yourself anyways especially if there's lots of variance in tempo. On Sun, Feb 6, 2011 at 10:32 AM, Nick Suda |
Date | 2011-02-06 18:46 |
From | Nick Suda |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
*Waves back* I agree. REX just uses a windowing playback akin to the simpler Ableton Live correction algorithms or single-cycle loops in Kontakt, with forward-stop, forward-forward, forward-reverse and boomerang, all techniques left over from the tracker days (which does still live on, to be fair, Mr. Renoise :) ). If ReCycle employed a combination of Phase Vocoder-based correction with transient markers, a la Ableton Live set to "Complex" and or "Complex Pro" mode, now THAT would be interesting functionality, if it were reasonably licensed (which it sounds like it isn't :( ).
-Nick
On Sun, Feb 6, 2011 at 1:42 PM, Josh Moore <kh405.7h30ry@gmail.com> wrote: *Waves at fellow Washingtonian* -- Nick Suda Renton, WA/Brookline, MA nick.suda@gmail.com (425) 941-0093 |
Date | 2011-02-06 19:48 |
From | Samuel Sagan |
Subject | [Csnd] Re: Playing Dr Rex Loops with Csound |
Thanks for the answer, Rory rory walsh wrote: > > I'm not familiar with Dr Rex loops, but I would have thought that any > time-stretching capability would be provided by the sample player. > Csound can time-stretch audio in several different ways. Playing loops > is really easy too. Beatslicing can be done using tables or by using > the bbcut opcodes. > Dr Rex loops are not 'sound files' that can be played like .wav or .aiff files. Do you mean Csound can just manipulate them as if they were? |
Date | 2011-02-06 21:17 |
From | Rory Walsh |
Subject | Re: [Csnd] Re: Playing Dr Rex Loops with Csound |
No, not unless you can extract the audio to a format recognised by libsndfile. But don't let that put you off using Csound for that type of processing. I use Renoise a little myself and quite like it. In the end however I always find myself thinking of how I would achieve the same thing using only Csound. At the moment I'm using Renoise to test a new Csound plugin toolkit. Rory. On 6 February 2011 19:48, Samuel Sagan |
Date | 2011-02-06 21:50 |
From | Erik de Castro Lopo |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
Samuel Sagan wrote: > Anyone interested in playing Dr Rex or Acid Loops with Csound? libsndfile will open the older .REX file format just fine (they're just a slightly mangled AIFF file). I started work on reverse engineering the .RX2 file format, but didn't have enought motivation to finish that work. The audio data in these files actually seems to be encrypted. Getting over that hurdle is probably quite a bit or work. Erik |
Date | 2011-02-07 03:47 |
From | Josh Moore |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
Also, Propellerheads are really strict about it and they've sent out cease and desist letters to people who've even made third party refill extractors (to get the rex files) You can still find it hovering around the internet though. The way I extract rex files is by rewiring reason onto a track, highlighting the part of the pattern on the track, and then rendering to a sample in renoise. Then I have the whole wave chunk, and can convert the loop into a more friendly format such as standard WAV or a wav with marker data. If I wanted to, I could also have all the individual slices chopped up into individual audio files to stretch/process individually.. Not everyone has this option though, before the days of rewire people just used the export to wave function in reason. If you don't have reason, you'll have to buy one of the larger DAWs to read the file and convert it. It's stupid, but whatever. Software companies that cater to pros need to make money somehow. :P On Sun, Feb 6, 2011 at 1:50 PM, Erik de Castro Lopo |
Date | 2011-02-07 04:17 |
From | Erik de Castro Lopo |
Subject | Re: [Csnd] Playing Dr Rex Loops with Csound |
Josh Moore wrote: > Also, Propellerheads are really strict about it and they've sent out > cease and desist letters to people who've even made third party refill > extractors (to get the rex files) You can still find it hovering > around the internet though. Well Propellerheads can send whatever letters they want, but in the country where I live (Australia), reverse engineering file formats for the sake of interoperability is 100% totally legal. I've always really liked the idea of libsndfile being able to read this format, but never enough to actually get down to it and do the work. Erik |
Date | 2011-02-07 04:36 |
From | Samuel Sagan |
Subject | [Csnd] Re: Playing Dr Rex Loops with Csound |
Josh Moore wrote: > > Also, Propellerheads are really strict about it and they've sent out > cease and desist letters to people who've even made third party refill > extractors (to get the rex files) You can still find it hovering > around the internet though. > Wow. Ugly. Do you know if similar problems have taken place with the Acid format? |
Date | 2011-02-07 04:44 |
From | Samuel Sagan |
Subject | [Csnd] Re: Playing Dr Rex Loops with Csound |
Erik de Castro Lopo-10 wrote: > > Josh Moore wrote: > I've always really liked the idea of libsndfile being able to read > this format, but never enough to actually get down to it and do > the work. > What about the Acid loop format? Would you be interested in that one too? PS BTW mega-nerd.com... :) what a name ! |
Date | 2011-02-07 05:01 |
From | Erik de Castro Lopo |
Subject | Re: [Csnd] Re: Playing Dr Rex Loops with Csound |
Samuel Sagan wrote: > What about the Acid loop format? Would you be interested in that one too? I'm pretty sure libsndfile already has support for that. Try sndfile-info |