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
211Logic Pro Effects
• PitchBend.value(integer number): 14-bit pitch bend value from -8192–8191. A value
of 0 is center.
• TargetEvent.target(string): Create user definable MIDI CC messages or control
plug-in parameters.
• TargetEvent.value(float): Sets the target value.
Load the corresponding Tutorial setting to view the script in the Script Editor. This will help
you to understand the syntax structure and layout of code and comments. See Use the
Logic Pro Scripter MIDI plug-in Script Editor.
Tutorial script 7: Event Creation
In Logic Pro, this example replaces every received MIDI event with a modulation control
change message.
• 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.
function HandleMIDI() {
var cc = new ControlChange; /* make a new control change message */
cc.number = 1; /* set it to controller 1 (modulation) */
cc.value = 100; /* set the value */
cc.send(); /* send the event */
cc.trace(); /* print the event to the console */
}
Tutorial script 8: Event Modification
In Logic Pro, this example replaces every received MIDI event with a C3 note on/off. The
example also uses the NeedsTimingInfo variable. See Use the JavaScript TimingInfo object.
• 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.
var NeedsTimingInfo = true; /* needed for .sendAfterBeats() to work */
function HandleMIDI() {
var on = new NoteOn; /* make a new note on */
on.pitch = 60; /* set its pitch to C3 */
on.send(); /* send the note */
var off = new NoteOff(on); /* make a note off using the note on to initialize its pitch
value (to C3) */
off.sendAfterBeats(1); /* send a note off one beat later */
}