10.6
Table Of Contents
- Contents
- Logic Pro Effects
- Amps and pedals
- Logic Pro Amps and Pedals overview
- Amp Designer
- Logic Pro Amp Designer overview
- Logic Pro Amp Designer models
- Logic Pro Amp Designer cabinets
- Build a custom Logic Pro Amp Designer combo
- Logic Pro Amp Designer amplifier controls
- Logic Pro Amp Designer EQ overview
- Logic Pro Amp Designer effects overview
- Logic Pro Amp Designer reverb effect
- Logic Pro Amp Designer tremolo and vibrato
- Logic Pro Amp Designer microphone parameters
- Bass Amp Designer
- Logic Pro Bass Amp Designer overview
- Logic Pro Bass Amp Designer amplifier models
- Logic Pro Bass Amp Designer cabinet models
- Build a Logic Pro Bass Amp Designer combo
- Logic Pro Bass Amp Designer signal flow
- Logic Pro Bass Amp Designer Pre-amp flow
- Use the Logic Pro Bass Amp Designer D.I. box
- Logic Pro Bass Amp Designer amplifier controls
- Logic Pro Bass Amp Designer effects overview
- Logic Pro Bass Amp Designer EQ
- Logic Pro Bass Amp Designer compressor
- Logic Pro Bass Amp Designer Graphic EQ
- Logic Pro Bass Amp Designer Parametric EQ
- Logic Pro Bass Amp Designer mic parameters
- Pedalboard
- Logic Pro Pedalboard overview
- Use the Logic Pro Pedalboard Browser
- Use Logic Pro Pedalboard import mode
- Use the Logic Pro Pedalboard Pedal area
- Use the Logic Pro Pedalboard Router
- Use Logic Pro Pedalboard Macro Controls
- Logic Pro Pedalboard distortion pedals
- Logic Pro Pedalboard pitch pedals
- Logic Pro Pedalboard modulation pedals
- Logic Pro Pedalboard delay pedals
- Logic Pro Pedalboard filter pedals
- Logic Pro Pedalboard dynamics pedals
- Logic Pro Pedalboard utility pedals
- Delay effects
- Logic Pro Delay effects overview
- Delay Designer
- Logic Pro Delay Designer overview
- Logic Pro Delay Designer main display
- Use the Logic Pro Delay Designer Tap display
- Create Logic Pro Delay Designer taps
- Edit Logic Pro Delay Designer taps
- Edit in the Logic Pro Delay Designer Tap display
- Logic Pro Delay Designer Tap parameter bar
- Use Logic Pro Delay Designer sync mode
- Logic Pro Delay Designer master parameters
- Use Logic Pro Delay Designer in surround
- Logic Pro Echo
- Logic Pro Sample Delay
- Logic Pro Stereo Delay
- Logic Pro Tape Delay
- Distortion effects
- Dynamics processors
- Logic Pro Dynamics processors overview
- Logic Pro Adaptive Limiter
- Compressor
- Logic Pro DeEsser 2
- Logic Pro Enveloper
- Logic Pro Expander
- Logic Pro Limiter
- Multipressor
- Noise Gate
- Surround Compressor
- Equalizers
- Filter effects
- Logic Pro Filter effects overview
- AutoFilter
- EVOC 20 Filterbank
- EVOC 20 TrackOscillator
- Logic Pro EVOC 20 TrackOscillator overview
- Vocoder overview
- Logic Pro EVOC 20 TrackOscillator interface
- Logic Pro EVOC 20 TrackOscillator analysis in controls
- Logic Pro EVOC 20 TrackOscillator U/V detection controls
- Logic Pro EVOC 20 TrackOscillator Synthesis in controls
- Logic Pro EVOC 20 TrackOscillator oscillator controls
- Logic Pro EVOC 20 TrackOscillator oscillator pitch controls
- Logic Pro EVOC 20 TrackOscillator formant filter
- Logic Pro EVOC 20 TrackOscillator modulation
- Logic Pro EVOC 20 TrackOscillator output controls
- Fuzz-Wah
- Spectral Gate
- Imaging processors
- Metering tools
- Logic Pro Metering tools overview
- Logic Pro BPM Counter
- Logic Pro Correlation Meter
- Logic Pro Level Meter
- Logic Pro Loudness Meter
- MultiMeter
- Surround MultiMeter
- Logic Pro Tuner utility and plug-in
- MIDI plug-ins
- Use MIDI plug-ins in Logic Pro
- Arpeggiator MIDI plug-in
- Logic Pro Arpeggiator MIDI plug-in overview
- Logic Pro Arpeggiator MIDI plug-in control parameters
- Logic Pro Arpeggiator MIDI plug-in note order parameters
- Logic Pro Arpeggiator MIDI plug-in note order variations
- Logic Pro Arpeggiator MIDI plug-in note order inversions
- Logic Pro Arpeggiator MIDI plug-in pattern parameters
- Logic Pro Arpeggiator MIDI plug-in Live mode
- Logic Pro Arpeggiator MIDI plug-in Grid mode
- Logic Pro Arpeggiator MIDI plug-in options parameters
- Logic Pro Arpeggiator MIDI plug-in keyboard parameters
- Use Logic Pro Arpeggiator MIDI plug-in keyboard parameters
- Assign Logic Pro Arpeggiator controllers
- Chord Trigger MIDI plug-in
- Logic Pro Modifier MIDI plug-in
- Modulator MIDI plug-in
- Logic Pro Note Repeater MIDI plug-in
- Logic Pro Randomizer MIDI plug-in
- Scripter MIDI plug-in
- Use the Logic Pro Scripter MIDI plug-in
- Use the Logic Pro Scripter MIDI plug-in Script Editor
- Logic Pro Scripter MIDI plug-in API overview
- Logic Pro Scripter MIDI plug-in MIDI processing functions
- Logic Pro Scripter MIDI plug-in HandleMIDI function
- Logic Pro Scripter MIDI plug-in ProcessMIDI function
- Logic Pro Scripter MIDI plug-in GetParameter function
- Logic Pro Scripter MIDI plug-in SetParameter function
- Logic Pro Scripter MIDI plug-in ParameterChanged function
- Logic Pro Scripter MIDI plug-in Reset function
- JavaScript objects overview
- Use the JavaScript Event object
- Use the JavaScript TimingInfo object
- Use the Trace object
- Use the MIDI event beatPos property
- Use the JavaScript MIDI object
- Create Logic Pro Scripter MIDI plug-in controls
- Logic Pro Transposer MIDI plug-in
- Velocity Processor MIDI plug-in
- Modulation effects
- Logic Pro Modulation effects overview
- Logic Pro Chorus effect
- Logic Pro Ensemble effect
- Logic Pro Flanger effect
- Logic Pro Microphaser
- Logic Pro Modulation Delay
- Logic Pro Phaser effect
- Ringshifter
- Rotor Cabinet effect
- Logic Pro Scanner Vibrato effect
- Logic Pro Spreader
- Logic Pro Tremolo effect
- Multi Effects
- Logic Pro Multi Effects overview
- Phat FX
- Step FX
- Logic Pro Remix FX
- Pitch effects
- Reverb effects
- Logic Pro Reverb effects overview
- ChromaVerb
- Logic Pro EnVerb
- Logic Pro SilverVerb
- Space Designer convolution reverb
- Logic Pro Space Designer overview
- Logic Pro Space Designer interface
- Use impulse responses in Logic Pro
- Space Designer envelopes and EQ
- Space Designer global parameters
- Specialized effects
- Utilities and tools
- Legacy effects
- Logic Pro Legacy effects overview
- Logic Pro Legacy AVerb
- Logic Pro Legacy Bass Amp
- Logic Pro Legacy DeEsser
- Denoiser
- Logic Pro Legacy Ducker
- EQ
- GoldVerb
- Logic Pro Legacy Grooveshifter
- Guitar Amp Pro
- Logic Pro Legacy Guitar Amp Pro overview
- Logic Pro Legacy Guitar Amp Pro amplifier models
- Logic Pro Legacy Guitar Amp Pro cabinet models
- Logic Pro Legacy Guitar Amp Pro EQ
- Logic Pro Legacy Guitar Amp Pro amplifier controls
- Logic Pro Legacy Guitar Amp Pro effects
- Logic Pro Legacy Guitar Amp Pro mic parameters
- PlatinumVerb
- Logic Pro Legacy Silver Compressor
- Logic Pro Legacy Silver Gate
- Logic Pro Legacy Speech Enhancer
212Logic Pro Effects
Tutorial script 15: Control Plug-ins
In Logic Pro, you can create user-definable MIDI CC messages, or you can control
plug-in parameters. TargetEvent reads the parameter to be modified from a menu where
the user can select a destination MIDI CC. Alternately, you can use the Learn Plug-In
Parameter feature to assign any plug-in parameter inserted after (below) Scripter in
the same channel strip. The chosen destination is saved with the plug-in setting.
• Text following /* shows comments that explain the JavaScript code.
Tip: You can use the JavaScript “new” keyword to generate a new instance of an
Event object of any type.
TargetEvent properties:
TargetEvent.target(string) /* Name of target menu entry */
TargetEvent.value(float) /* Value of set Target from 0.0 to 1.0 */
The code shown below controls any plug-in parameter with the modwheel. To test the
function in Tutorial script 15, insert any plug-in or software instrument on the same
channel and run the script. Choose Learn plug-in parameter in the menu, then click
any plug-in parameter to control it with the modwheel.
To create a menu for the modwheel target, name the menu entry and set it to a
“target” type.
var PluginParameters = [
/* parameter 0 */
{
name:"Modwheel Target",
type:"target"
}];
HandleMIDI is called every time Scripter receives a MIDI event in Tutorial script 15.
The code shown below remaps the modulation wheel to the target chosen in the menu.
function HandleMIDI(incomingEvent)
{
/* remap modulation to target selected in menu and
check for incoming CC event with number 1 (Modwheel) */
if ((incomingEvent instanceof ControlChange) && (incomingEvent.number == 1))
{
var newEvent = new TargetEvent(); /* create new Target event */
newEvent.target = "Modwheel Target"; /* name the menu entry to be used by this event
*/
newEvent.value = incomingEvent.value / 127; /* rescale from 0..127 to 0.0...1.0 */
newEvent.send(); /* send the event */
} else
{
/* send all other events */