Support |
Hi List, Today I found out that you get a looping AU plug-in when upgrading a Mac to 10.4. You have to install the Developers kit to get at it. This looper's feature set makes seems a bit inspired by the Repeater. I still have to give it the real-world hands-on test. For you that might be interested but not yet have upgraded to Tiger I'm pasting in the ReadMe file for AULooper. I've been reading and drooling here for the last five minutes. Indeed very nice! The AU-Lab is a AU host application that also comes free with Tiger (Developer pack, is on the CD) Greetings from Sweden Per Boysen --- www.looproom.com (international) www.boysen.se (Swedish) --> iTunes Music Store / / / www.cdbaby.com/perboysen Introduction The AULooper Audio Unit is an audio looper for live performance and was developed for use by musicians and DJs. It's able to take live audio input (mono or stereo) and record audio loops for immediate and seamless playback in an interactive fashion. So, for example, a drummer could play a beat for several bars, mark the recording start and end points with a MIDI foot controller, then immediately hear the looped section of audio seamlessly in time with their playing. The drummer, could then play a different rhythm on top of the loop and continue recording more layers of loops, either by overdubbing on top of the original loop, or recording into a separately controllable loop. Currently, AULooper supports up to four stereo loops. At any given time, one of the four loops will be selected. Any of the four loops may be selected at any time by clicking on the loop itself. Recording To record a loop, simply click on the "Record" button to mark the loop start time. Whatever audio is currently being played and input will be recorded starting at this exact time. When the "Record" button is clicked a second time, the loop end time will be marked, recording will stop, and the newly recorded loop will begin playback. Clearly, it's very important to time the start and end record operations in perfect time with the rhythm you're trying to capture. Once an initial loop has been recorded, the "Retro Record" command may be used to capture audio which has just been played. Instead of requiring the musician to click on the "Record" button twice, once to indicate the start time, and once to indicate the end time. The "Retro Record" button simply indicates the end time of the loop, and the start time will be automatically assumed to be one loop time in the past. The "Retro Record" command is very handy for a musician when he is playing along with an already recorded loop and realizes he has just played something interesting. Clicking on "Retro Record" will take what he has just played and record that as a loop synchronized with the first. Global Controls * Play (retriggers playback at the start of all loops) (may be used for "stutter" effects if used repeatedly in a rhythmic fashion) * Stop (stops all playback, playback will re-start with "Play") * Global Reverse (toggles back and forth between forward and backwards playback for the global audio mix) * Undo (undo/redo for the last edit or record operation) (undoable operations are: record, copy, paste, clear, divide, and multiply) * Clear All (erases all the loops and prepares for a fresh loop recording) * Set Start (at the moment this command is received, re-defines the starting point for all loops) (The "Play" command will then retrigger playback from this new point in the loop) * Slip Start Time Ahead "<" (Similar to "Set Start", but incrementally nudges start time ahead for all loops) * Slip Start Time Behind ">" (Similar to "Set Start", but incrementally nudges start time behind for all loops) * Resync (Sometimes when playing with the "Reverse" commands it's possible for the playback lines in the loops to get out of synchronization. "Resync" will selectively change the loop's start times to match the current mix. Subsequent "Play" commands will then retrigger playback at this rhythmic relationship) * Mixdown (records the current mix, excluding the live input, into the currently selected loop) * Pitch (global pitch control, additive with the individual loop pitch controls) * Input Blend (allows adjustment of the live input versus the looped playback mix) (all the way left is input only; all the way to the right is only the loop playback) * Master Volume Loop Controls * volume, including mute, solo, and cue * pitch * playback direction (forward / reverse) * loop start point - Set Start (at the moment this command is received, re-defines the starting point of the selected loop) (The "Play" command will then retrigger playback from this new point in the loop) - Slip Start Time Ahead "<" (Similar to "Set Start", but incrementally nudges start time ahead in the loop) - Slip Start Time Behind ">" (Similar to "Set Start", but incrementally nudges start time behind in the loop) - "Scan Slip" slider (allows the loop start point to be continuously adjusted; this can be interesting if moved rhythmically with the timing of the loop) * loop beat length (determines tempo along with loop length in seconds - default is 4 beats - one measure of 4/4 ) There are also commands for editing the currently selected loop: * Divide (divides the length of the loop by two, discarding the second half) * Multiply (double the loop length, appending of copy of the original loop) This allows longer overdubs on top of the originally shorter loop. * Copy / Paste / Clear commands for operating on the selected loop * Record / Retro-Record will record into the selected loop Clock Settings * Sync (Internal or Host Sync) (normal default operation is "Internal" which allows the musician to control the playback transport; "Host Sync" will syncronize loop playback with the host's timeline) * Tempo (once a loop has been recorded it's playback speed may be adjusted with the "tempo" slider; the initial tempo is determined by the recorded loop's length and the "beat length" of the loop which is assumed initially to be four beats, but may be changed by the user in the edit text field) * Tap (an alternate way to adjust the tempo by "tap-tempo", clicking on the button repeatedly at the desired tempo; this button may be hot-mapped to MIDI) MIDI assignment Any of the commands, such as "Record" and "Retro Record" may be hot- assigned to a MIDI message, such as note-on, or program change. To do this, simply Cmd-click on the button corresponding to the command you wish to assign, then press the MIDI key, or foot controller. Continuous controllers may also be assigned to the sliders such as pitch and volume by Cmd-clicking the slider, then moving the continuous controller. Double-clicking some sliders will return it to its default setting. If AULooper is hosted inside of AU Lab, then the MIDI mappings will be saved when the document is saved. Also, the MIDI mappings may be examined and edited within AU Lab by choosing "MIDI Effect Editor" in the upper right menu of the AULooper UI window. Output Busses There are six output busses which may be configured depending on the host application. The first output is the "main mix" which is the only output which will typically be connected by default in a host. It provides the fully mixed output of all four loops, plus the audio input (according to the input blend control). The second output is "cue". It can be used to audition any combination of loops where "cue" is enabled. The last four outputs are individual loop outputs. Some hosts (such as AU Lab) can be configured to receive all four loop outputs separately, allowing individual control of inline effects and sends on a per-loop basis. The "AU Lab" document "Looper.trak" can be used to explore the looper with all of its output busses connected in the mixer. It's also possible to create a simpler document in "AU Lab" with just the "main mix" output bus connected if you simply add the "AULooper" as an AudioUnit with live input.