GlitchCore is an Audio Unit (AUv3) effect for re-sequencing live audio. It can rearrange audio that it processes. GlitchCore lets you glitch audio by making micro loops and scrubbing your sound. GlitchCore also lets you set loop points, variable loop lengths, and can reverse live audio.
GlitchCore can be used in your favorite host app like AUM, apeMatrix, GarageBand, Cubasis, and others.
GlitchCore works really well on drums, samples, or drum machines, but also works great on synths, pads and vocals.
- AUv3 effect can launch multiple instances
- 16 step pattern sequencer
- 8 pattern slots
- Randomize pattern steps
- Trigger patterns automatically
- Mutate patterns automatically
- Buffer freeze
- Syncs to host
- All parameters are exposed as AU Parameters for automation
- Pattern move in cardinal directions
- Adjustable micro fades for each mode create envelopes to adapt to different types of audio
GlitchCore has 4 different modes that effect the audio signal that is running through it.
The first for buttons at the top of GlitchCore correspond to these modes.
Tapping the Loop button will loop the audio starting at the left orange loop brace and ending at the right orange loop brace in the wavef**orm display. You can adjust the loop braces by touching and dragging on either loop brace, or by touching and dragging on the arrow handle above the loop braces. Dragging the individual braces only moves the selected brace, changing the size of the loop, while dragging the arrow handle keeps the loop size and move both loop braces at once.
Tapping the Loop button again will deactivate the loop mode.
Tapping the Seqeunce button engages the pattern sequencer. The pattern seqencer re-sequences the audio signal that is running through GlitchCore.
Tapping the Sequence button again deactivates the sequence mode.
A Glitch in GlitchCore is a micro loop that can loop so tightly that it starts to affect the frequency domain of the audio that is running through it, and generates a glitch effect. Also this effect when not in the frequency domain is called a stutter.
Glitch can be activated by either tapping the Glitch button, or touching the Glitch x/y pad. When Glitch is engaged from the button, glitch mode will latch until the button is pressed again. Once you have engaged glitch mode you can use the Glitch pad to change the position and length of the glitch. Dragging horizontally on the Glitch pad will adjust the position of the glitch, while dragging vertically on the pad adjust the length of the glitch.
If Glitch is engaged by touching the Glitch pad, it will not latch, but will begin glitching the moment you touch the pad, and end when you lift your finger off of the pad. Dragging on the Glitch pad horizontally or vertically functions the same as if engaged by the Glitch Button.
Tapping on the Reverse button will play the audio signal in reverse.
Note : certain modes will overried other modes, but the buttons will stay selected, and once the overriding mode is released, the selected mode(s) will continue.
GlitchCore Mode Overrides
- Loop overrides Sequence
- Sequence overrides none
- Glitch overrides Loop, Sequence, and Reverse
- Reverse overrides Loop, and Sequence
Tapping the Freeze button will freeze the buffer. Engaging any of the 4 modes while the buffer is frozen will let you effect the sound of the frozen buffer. In normal operation the buffer continually writes and overwrites itself for 1 bar, the length in time is synced to the host and based on the beats per minutes provided by the host. Freezing the buffer lets you capture a moment in time and continue to work on that moment, this is especially fun with live audio.
The settings button launches the settings screen where you can adjust various settings to change the behavior of GlitchCore.
The Pattern Sequencer in GlitchCore lets you resequence audio. GlitchCore lets you create and store 8 patterns per preset. tapping the pattern number buttons above the sequencer pattern grid changes the pattern to the selected number. The pattern grid is divided into 16 steps horizontally and vertically. The horizontal steps represent the timing when the step will tirgger, while the vertical steps represent the position in buffer. Tapping on a step changes that step to the selected vertical location. Tapping on a selected step mutes that step.
Below the pattern grid are the pattern control buttons.
- Mutate current pattern (long pressing this button activates Mutate Next Pattern)
- Trigger next pattern
- Shift pattern up
- Shift pattern down
- Shift pattern left
- Shift pattern right
- Copy / Paste pattern
- Clear pattern
Mutate Current Pattern
Touching the mutate current pattern button will randomize the steps in the pattern sequencer for the selected pattern. Pressing and holding on this button will activate Mutate Next Pattern. Long pressing again when Mutate Next Pattern is active will deactivate it. While Mutate Next Pattern is on, based on the Play settiing (defaults to 1) Mutate Next Pattern will mutate the current pattern on each bar, if you set Play (in settings) to 2 it will mutate the current pattern every 2 bars.
Trigger Next Pattern
Touching the Trigger Next Pattern button will activate the Trigger Next Pattern mode. While Trigger Next Pattern is on, based on the Play settiing (defaults to 1) Trigger Next Pattern will change the current pattern to the next pattern on each bar, if you set Play (in settings) to 2 it will change the current pattern to the next pattern every 2 bars.
Shift Pattern Buttons
There are four Shift Pattern buttons, one in each direction. Pressing a Shift Pattern button will shift the entire pattern in that direction. Note : Shifting Patterns can be automated with AU Paramters. This is a lot of fun to do.
Copy / Paste Pattern
Touching the Copy / Paste button will copy the currently selected pattern. When the button is active in the selected mode touching the button again will paste the copied pattern into the currently selected pattern. To copy pattern 1 to pattern to, selecte the Copy / Paste button while pattern one is selected, then select pattern 2 and press the Copy / Paste button to paste the pattern into pattern 2.
Touching the Clear button will clear the current pattern.
Audo Unit Paramters.
All of the controls in GlitchCore are exposed as AU Paramters, and can be automated. Depending on if the host you are using supports AU Effect parameter automation, and if it lets you see the exposed AU Paramters. For example AUM lets you easily see all of the exposed parameters, and has MIDI learn capability to let you map all of those parameters to MIDI controls.
Snap to Grid
The Snap to Grid toggle button toggles the snapping on the loop braces for the loop window. When it is on, moving the braces will snap the loop braces to 16th notes when you let go.
This segmented control sets the rendering of resolution of the waveform to help performance on older devices. Also I still tried to make the lower resolutions look cool. I actually think low is my favorite.
This is an economy rendering mode and is also to give you flexibility for performance. This controls how often the waveform renders. When it is on, it will render at a lower rare and works in conjunction with Wave Res to pick how often it renders. If you have off, then the waveform will render as much as possible, on newer devices this looks buttery smooth, but can be a burden on battery life.
Glitch step controls the distance of the changes to the Glitch Start (start point of the micro loop in the buffer) and Glitch End (end point of the micro loop in the buffer). Setting this to free is the smallest distance and will change the Glitch Start and End more frequenctly when dragging on the X\Y or automating those AU Parameters. seting it to 64th will trigger it when you the new value is a 64th note or more away from the last value, and so on. Adjusting this setting can help reduce pops or clicks depending on the type of sound source you are using. The Glitch Step setting will be saved with your preset.
These setting affect how the Pattern Sequencer behaves
Trigger Next Pattern
When this toggle is on, and you engage the sequencer it will trigger the next numbered pattern after the number of times set in the Play control.
Mutate Next Pattern
When this toggle is on, and you engage the sequencer it will trigger a mutation on the current pattern after the number of times set in the Play control.
This control sets the number of times that Trigger Next Pattern or Mutate Next Pattern will wait before doing their thing.
These settings control the micro fade that is used when looping in GlitchCore. A micro fade is used to stop audible clicks and pops that can occur when a sample is looped but the start and end amplitude do not match. It helps to smooth out the loops for different types of sound. Dialing in settings in this section will be saved with your preset. The micro fade amounts are in sample frames.
Micro Fade toggle
This toggle will enable or disable Micro Fade.
This slider will set the amount of micro fade that is applied to the Loop mode in GlitchCore.
This slider will set the amount of micro fade that is applied to the Sequence mode in GlitchCore.
This slider will set the amount of micro fade that is applied to the Glitch mode in GlitchCore.
This slider will set the amount of micro fade that is applied when transitioning from one mode to another in GlitchCore.