iPhoneOS max/msp (via rtcmix~): iLooch

Jul 6, 2010 at 2:43am

iPhoneOS max/msp (via rtcmix~): iLooch

Hey everyone –

My very first iPhone/iPod-touch/iPad app has just been approved (yay!)
by Apple and is available at the itunes app store. Check the web site
here:

http://music.columbia.edu/~brad/iLooch/

It’s yet another in the long line of “looching” generative/ambient/algorithmic
music apps.

Why is this of interest to max/msp developers? “ilooch” uses iRTcmix
(http://music.columbia.edu/~brad/iRTcmix) for the audio engine, a port
of the RTcmix (http://rtcmix.org) music programming language. I use
max/msp as my development environment ([rtcmix~]) to build the essential
music and audio-interactive parts of the app. It’s not quit max/msp
directly-translated to iPhoneOS (which would be *really* difficult), but
it’s a bit of a bridge.

I made a short demo video of a very basic iPhone app-development process,
available here:

http://vimeo.com/13109637

it shows what’s involved. All the synthesis and sig-processing is done on
the iPhone, it’s not an OSC-wrapper for external hardware. Because iRTcmix is
built using XCode and is fully-compiled into the finished app, it (obviously)
meets the constraints for iPhone apps; i.e. you don’t have to ‘jailbreak’
your device to use this.

I hope you enjoy this — drop me a note if you’d like. Life can be fun!

brad

http://music.columbia.edu/~brad

#51238
Jul 6, 2010 at 6:17pm

Hey Brad

Thanks a lot for this. It looks really really exciting. I will love to check it out.

My only problem is that my rtcmix~ (and chuck~) has been crashing since I installed the FTM package. I have read an old thread about this subject but it does’nt seem that the problem has been solved. Do you have a solution for this ?

Best regards,

Thomas

#183759
Jul 6, 2010 at 9:25pm

Unfortunately this is a problem that I cannot fix. I think IRCAM is using the same (common) parser-builder that we use in RTcmix (a yacc/lex variant of some kind), and apparently because they are communicating across various objects the main call to the parser is exposed. So when [rtcmix~] calls what it thinks is the RTcmix parser, it invokes the FTM parser instead. And as you noticed this also affects [chuck~], because the ChucK team also used the same scheme. The only thing to do is to move the FTM libs out of the search path when using [rtcmix~] or [chuck~], but that’s kind of a pain. Sorry!

brad

http://music.columbia.edu/~brad

#183760
Jul 7, 2010 at 4:43pm

Thanks for your answer,Brad !

I wonder if it would be possible to create a Max patch that changes the search path and excludes the FTM libs at startup.
If possible this patch could be activated when RTcmix~ or chuck~ is going to be used.

Does anyone know if this can be done and how ?

/thomas

#183761
Jul 9, 2010 at 10:44am

Hi Brad,

Great work!! Thanks for sharing.
I have downloaded the zip file and tried to compile the source, but I found out in the “phone_libs” folders (both iRTcmix-iPhone-DEV and iRTcmis-iPhone-SIM), they only contain empty aliases. I did double-click “_COMPILE_IRTCMI_” and drag the parent folder into terminal window to compile. Maybe I have missed something…. any insight helps.

Paul

#183762
Jul 9, 2010 at 1:43pm

Paul –

Could you re-unpack the .zip file, and then run the _COMPILE_IRTCMIX_ command? When it finishes, do a “select all” in the window where the output from the _COMPILE_IRTCMIX_ command happened, and then paste it into e-mail to me: garton – at – columbia – dot -edu.

thanks!

brad

http://music.columbia.edu/~brad

#183763
Jul 9, 2010 at 7:30pm

@brad

I’m really enjoying working RTcmix in RTcmix~. the only problem is it keeps crashing.. normally at annoying moments. I’ve uninstalled FTM and gabor… are there any more libraries i need to un-install to get it all more stable??

irtcmix works great btw, i’m loving the sounds of RTcmix ( i’m working through all the documentation ) i just wish i was more experienced in actual programming (i’m a patcher person at the minute ) specifically making algorithms and using RTcmix to generate the sound. are there any tutorials on patterns / algorithm making e.t.c. ?

Stephen

#183764
Jul 9, 2010 at 7:30pm

@brad

I’m really enjoying working RTcmix in RTcmix~. the only problem is it keeps crashing.. normally at annoying moments. I’ve uninstalled FTM and gabor… are there any more libraries i need to un-install to get it all more stable??

irtcmix works great btw, i’m loving the sounds of RTcmix ( i’m working through all the documentation ) i just wish i was more experienced in actual programming (i’m a patcher person at the minute ) specifically making algorithms and using RTcmix to generate the sound. are there any tutorials on patterns / algorithm making e.t.c. ?

Stephen

#183765

You must be logged in to reply to this topic.