![]()
![]()
![]()
![]()
Click a title to go to the extended description and download-link.
Title |
Short Description |
|
Allows relative editing of MIDI data. E.g. add non-destructive "tweaks" to already existing automation curves. |
|
|
A package that extensively demonstrates the use of external controllers (faderpack &c) with Logic 5's Track Based Automation. |
|
|
MIDI-gate. One track switches on/off another track. |
|
|
MIDI compressor/expander, with "center value". Also see Scaler. |
|
|
Simple counting mechanism for building your own MIDI LFO's and other sequential / timeline processing. |
|
|
Editor and preset manager for the modulation matrix of EMU EOS samplers. |
|
|
Distribute incoming notes across up to 16 successive MIDI channels. |
|
|
Full editor for the Korg M1 synthesizer (beta version). |
|
|
Mutes all track-events on a specific MIDI channel. Useful for e.g. muting individual notes. |
|
|
Selects a range of notes and assigns it to a MIDI channel. |
|
|
Map any input range to any output range. Basically a different approach to compression/expansion than found in Compander. |
|
|
Upon reception of a note-on event, this macro generates a user-adjustable controller with random value. Use for random sample-switching, cutoff filter modulation, or whatever you can think of. |
|
|
Turns incoming notes into completely random notes within an adjustable range. Intelligent enough to allow polyphonic use, although I wouldn't know what to use it for. |
|
|
Use e.g. a sustain pedal or a specific note to send out alternate controller values. Use this to remote control e.g. rotary speaker speed or distortion bypass. |
|
|
LOGIC 5.x ONLY! Use "unused" keys on your keyboard to quickly transpose the entire keyboard up or down. Useful if you e.g. try to play a full grand piano on a 5-octave keyboard. |
|
|
LOGIC 5.x ONLY! Build a modulation matrix of any size for any combination of instruments, effects or anything controlable by MIDI: this is a completely wild toy you shouldn't miss. |
|
|
Simple patch that counts the number of currently held notes. Also contains a version with a "note activity light". |
AbsRel is a Logic environment patch (well, actually 2 patches) that allow you to control automation in either an absolute or relative fashion. 'Absolute' is identical to normal automation. 'Relative' means that you add or subtract values with respect to the last 'absolute' data received.
A package consisting of four Logic 5.2 environments, demonstrating how to use external controllers (such as faderboxes) to control and automate VSTi's and effects, using LA5's Track Based Automation. The demo's range from the simple use of a single controller (like modulation wheel), to the use of 32-fader-boxes with mapping-presets. Extensive documentation is included in the environments themselves.
NOTE: This is a .zip archive! Mac-users can unpack this with Stuffit Expander.
NOTE-2: Logic 5.2 or better is required to use this package.
CCgate gets 2 inputs: one trigger track and one track containing e.g. chords. Note-ons on the trigger track will send out a controller with value 127, while note-offs will send out the same controller with value 0.
Normally you will use this macro for sending out controller 7 (CC7 = Volume), so that CCgate switches on/off the volume of your chord-track, depending on the note ons/offs of the trigger track, thus forming a real gating mechanism -- hence the name. By selecting a different controller number however, you can have it send out any controller you like. Documentation included.
Compander is a simple MIDI compressor/expander. You set a compression/expansion ratio and a center value. Now all incoming midi data wil be compressed or expanded with respect to the center value - i.e. the distance of an event to the center value will be compressed or expanded. Compare this patch to Scaler, which uses a different (and maybe better) approach to compression/expansion to see which suits you best. Documentation included.
This simple patch sends out volume-messages (CC7) in a rhythmic fashion, while steadily increasing the value of the controller from 0 up to an adjustable maximum (0-127). So basically this patch functions as a counter. Once you have a counting mechanism, it's completely trivial to build things like MIDI LFOs and other pattern generating patches. The environment contains a few example applications. Documentation included.
An editor for the Modulation Matrix of E-MU EOS samplers. Changing modulation routings in real-time has never been this easy: discover possibilities you never knew your sampler had. You can also conveniently save any presets you made so they become available at the touch of a button. Complete pdf-documentation included. Updated for use with Logic 5.x.
This environment was developed in cooperation with ItaB of Zoolab. Check out their website for music, samples and more Logic environments.
Hocket distributes incoming notes across a user-adjustable range of MIDI channels (1-16) in a cyclic fahion. That means that notes could be sent to e.g. channels 4, 5, 6, 4, 5, 6, ... in order. Non-note events (like controllers, pitchbend and such) are passed unaltered. In addition Hocket can be automated by sending appropriate controllers into the patch. Documentation included.
A full-blown editor for the Korg M1 synthesizer. A large environment (about 1 megabyte) that's still in it's beta-phase. You may download it however, and pdf-documentation is included. Since it's still in beta-phase, it is not as thoroughly tested as I usually do, and you should be aware that you use it at your own risk. Complete pdf-documentation included.
MidiMute is a macro that filters out MIDI data on a certain channel. This patch is a workaround for the fact that Logic 4.x doesn't allow you to mute individual MIDI events. You can now set the events you want to mute to a specific MIDI channel, assign the track to MidiMute and have MidiMute filter this channel.
The Note Window macro is a simple patch that only passes notes between 'Top' and 'Bottom' and assigns them to channel 'Channel'. With e.g. a drumtrack you can use multiple Note Windows to set the MIDI channel on a 'per instrument' basis (toms to channel 1, hats to channel 2, etc). After recording the output of all Note Windows on a single track you can easily use Logic's "Demix by Channels" command to get tracks that contain "instrument families" (instead of getting a track for each single instrument, which would happen if you demixed by note number).
Upon reception of a note-on, Random CC generates a user-adjustable controller with a random value. This controller might be used in a variety of ways -- sample switching, random cutoff frequencies on synths, etc.
Random CC was originally intended to implement a feature missing in the Emagic EXS-mkII sampler. You might find other uses for it though.
You can let the EXS switch between layers in a layered instrument, based on the value of some adjustable controller. That way you can use e.g. your modulation wheel (controller 1) to switch between a violin pizzicato and a violin legato layer.
One obvious application of this feature would be: have a few layers of drums, and have each note-on trigger a different drum-layer. This way you could have maybe 6 slightly different snare drums, each being triggered at random when a note-on arrives, thus giving more realism to the sound. Unfortunately, the EXS doesn't provide such a randomise option. Therefore this macro was created.
Documentation included.
A simple environment macro that turns incoming midi-notes into totally random notes. The output range is adjustable. The macro is intelligent enough that it remembers which note-ons it has sent and sends the appropriate note-offs when releasing the keys. This means you can use it for polyphonic play. People asked for it, so I built it. Don't ask me what to use it for... Documentation included.
Allows you to set up Input and Output ranges. Incoming values inside the Input range will be mapped to corresponding values in the Output range. Values outside the Input range will be clipped to the "edges" of the output range. This patch makes compression and expansion of MIDI data a breeze. It even determines automatically if compression or expansion is needed, based on the relative sizes of Input- and Output-range. You can use this on any kind of MIDI data: note-offs will be passed unaltered (i.e. velocity=0 will not be clipped), so that no hanging notes occur. Compare this patch with Compander to see which suits you best. Documentation included.
Upon reception of a specific (adjustable) MIDI message (note or controller), Toggle sends out 2 alternating messages. With the aid of Toggle you could e.g. use your sustain pedal (controller 64, value 127) to switch on and off a flanger or to control the speed of a rotary speaker effect: there's no need to keep the sustain pedal depressed: one press switches the effect on, the next press switches it off again. All parameters are fully automatable. Documentation included.
WARNING: Logic 5.x only!
Transpose is a macro that allows you to quickly transpose your MIDI keyboard, using "unused" keys. You can use it if you e.g. want to play a full grand piano on a 5-octave keyboard. Another use might be with samplers that don't support key-switching: assign different sample sets to different parts of the keyboard, and use Transpose to quickly switch from one set to the other. Documentation included.
WARNING: Logic 5.x only!
Ultra Trans (UT, the master object) is a macro that converts incoming pitchbend, aftertouch, poly-pressure or any MIDI controller into any (other) controller. The Input/Output relationship can be scaled, inverted and curved. The UT-Slave macro responds to the same incoming controller as its master. One UT-Master with several Slaves (a "Chain") thus produces multiple output controllers upon reception of a single controller message. Multiple Chains can be chained, allowing you to map any number of input controllers to any number of output controllers, all scaled, inverted and/or curved. This gives a very powerful mapping mechanism in which various controllers can have very complex (or simple, if you want :-) relationships -- i.e. this is the ultimate "build your own infinite modulation matrix tool".
Using such a set of interrelated output controllers to control e.g. the parameters of a (virtual) synth and/or effect plug-ins allows you to morph between vastly different sounds in realtime in a way you would never be able to achieve otherwise. Even the use of a simple 2-controller input device, such as a joystick, enables you to walk through a vast 2-dimensional sonic landscape. Do you think the free Emagic synths are a bit bland? They aren't anymore!
Master and Slave objects can also be controlled by external controllers (e.g. for automation purposes), and by the UT Memory Bank object, which allows you to store complete setups for multiple Master and Slave objects and recall them with a single button-press. And even though this all may sound complicated when put into words, operating the objects is very simple. Extensive pdf-documentation is included, as is a demo-song that shows (and explains) some of the possibilities.
Simple patch that counts the number of currently held MIDI-notes. Also contains a version that uses an "activity light" instead of a counter, so you can easily see that notes are being held.
(c) H.J. Veenstra 2001-2004.