Once you’ve loaded the jzml project file inside your Lemur, set the OSC target 0 to send messages to port 57120. This is the port used by SuperCollider to listen to OSC messages. If you already have SuperCollider installed on your machine, refer to the README file in Demo SuperCollider/SC3 Files to find out how to install the Lemur.sc class file in your SC3 setup. Then just open the SuperSampler.rtf file in SuperCollider and execute the code – take a look at the comments in the header of the files for some required modifications dependant on your network settings.
If you have a Mac, you may find it easier to use the standalone application located in Demo SuperCollider/Mac Standalone. Follow the instructions upon launch to automatically configure the instrument and your Lemur.
The SuperSampler divides a main full-length sample into 16 sub-samples. The main sample can be recorded from your soundcard input, or can be imported from an audio file on your system (Mac-only feature).
Select the full sample length using the BufLength fader, then hit the Rec button. The recording will stop after the selected duration has elapsed, though you can also stop it manually by hitting the button again.
The block of pads at the top left corner of the main interface lets you activate sub-samples manually, with a 16-voice polyphony. An ASR envelope and a loop switch give you some control over the pads’ playing style.
A minimalist sequencer has been implemented through a Routine in SuperCollider. Just hit the Seq button and have fun with the Tempo fader. The SetToRT button sets the tempo so that the 16-pad sequence sounds just like the main buffer.
Hit the Randomize button for more fun, especially when using rythmic percussive samples.
Sample loading (Mac-only)
See the green buttons on the main interface ? Those are used to load external samples into the instrument. Each Store button brings up an Open dialog on your computer screen and lets you choose any audio file. Just make sure it’s not stereo, as the instrument doesn’t support stereo files yet.
When a sample has been stored, the corresponding Load button lightens up to notify you that it’s ready to be sent to the pads. Just hit that Load button and play with the sequencer or the pads : note that the Tempo and the BufLength are automatically updated to correct values. That means you can record a sample while listening to an external one, guaranteeing perfect synchrony.
The icing on the cake : a second interface lets you have fun with some insert effects. The controls are quite straightforward, so I’ll let you experiment with those on your own.