an open-source digital signal processing and sound synthesis language
about · links · contact


iRTcmix enables iOS developers to easily incorporate interactive sound into their iPhone, iPad and iPod Touch apps. The library includes the compiled RTcmix object and Objective-C classes for communicating with the RTcmix audio engine and for interacting with Minc scores. iRTcmix greatly simplifies the process of adding audio to iOS apps; start making noise with just a few lines of code!

Documentation is available in the Tutorials and Reference sections. If you have any questions, the RTcmix discussion list will be able to help you out.


Download: iRTcmix Library

The iRTcmix Library zip file includes the compiled RTcmix library plus helper classes that you'll need to include in your project. Step-by-step instructions for setting up an Xcode project that is ready to use with RTcmix are included (available online as well).

Demo Projects

iRTcmix Basics

Download iRTcmix Basics: iRTcmix Basics (updated for iOS 7)

The iRTcmix Demos zip file contains six Xcode projects, each demonstrating a single feature of the iRTcmix Library. Everything one can do with the library is described in one of the six demos.

Note that these demos are not meant to teach RTcmix and the Minc scorefile parser. These projects demonstrate how to integrate RTcmix into your iOS apps. For more information on using RTcmix and the Minc scorefile parser, see the Tutorials and Reference sections.

The following demos are included:

  • Hello iRTcmix - The bare minimum iRTcmix app; it goes "beep" (and pling pling pling).
  • User Interface - Enable UI elements in your app to control RTcmix.
  • Audio Files - Play audio files from "disk" or from memory.
  • Audio Input - Process audio input from the built in microphone or an audio interface.
  • Messages - Methods to communicate from your RTcmix scores back to your app.
  • Settings - How to set up Audio input, background audio, and vector size.
There is a tutorial walk-through available for Hello iRTcmix to helop get you started.

iRTcmix Lab

Download iRTcmix Lab: iRTcmix Lab (iOS 7 update coming soon)

iRTcmix Lab is essentially all the "iRTcmix Basics" apps rolled into one. Useful for reference once you get the hang of things.

Apps Made with iRTcmix

by Brad Garton

iLooch is an iPhone/iPod-touch application designed to generate evolving ambient sounds. The music is not "sampled"; it is instead created by generative and algorithmic rule-sets coupled with various synthesis techniques. They'll go on forever and ever! (well, at least for a few hours...) Because the music is being constructed on-the-fly, each time it plays it will be slightly different. Such is life.

more info  ·  download iLooch from the App Store

by Ryan Carter

iMonkeypants is an album of algorithmically generated, listener-interactive electronica in the form of an iPhone app. The music responds in real time to the position of the device, giving the listener control over certain aspects of the sound while it plays.

more info  ·  download iMonkeypants from the App Store