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
210Logic Pro Effects
Use the JavaScript Event object
When the Logic Pro Scripter MIDI plug-in HandleMIDI function is called, an Event object
represents one MIDI event and implements several methods you can call in your script.
The Event object is not instantiated directly, but is a prototype for the following event-
specific methods, properties, and types.
Tip: You can use the JavaScript “new” keyword to generate a new instance of an Event
object of any type.
Event methods
• Event.send(): Send the event.
• Event.sendAfterMilliseconds(number ms): Send the event after the specified value has
elapsed (can be an integer or a floating point number).
• Event.sendAtBeat(number beat): Send the event at a specific beat (floating point
number) in the host timeline.
• Event.sendAfterBeats(number beat): As above, but uses the beat value as a delay in
beats from the current position.
• Event.trace(): Print the event to the plug-in console. See Use the Trace object.
• Event.toString(): Returns a String representation of the event.
Event properties
• Event.toarticulationID(integer number): Sets the articulation ID from 0–254.
• Event.channel(number): Set MIDI channel 1 to 16.
• Event.beatPos: Retrieves the event’s exact beat position.
Event types
The Event object is a prototype for the following event types. All event types inherit the
methods and channel properties described above.
The event types and their properties are passed to HandleMIDI as follows:
• NoteOn.pitch(integer number): Pitch from 1–127.
• NoteOn.velocity(integer number): Velocity from 0–127. A velocity value of 0 is
interpreted as a note off event, not a note on.
• NoteOff.pitch(integer number): Pitch from 1–127.
• NoteOff.velocity(integer number): Velocity from 0–127.
• PolyPressure.pitch(integer number): Pitch from 1–127.
• PolyPressure.value(integer number): Define a pressure value from 0–127.
• ControlChange.number(integer number): Controller number from 0–127.
• ControlChange.value(integer number): Controller value from 0–127.
• ProgramChange.number(integer number): Program change number from 0–127.
• ChannelPressure.value(integer number): Aftertouch value from 0–127.