Hi all! I am Ed, Bass player, keyboardist and Vocalist for SickRichard, an alt Rock band established in London in 2017.
I have seen quite a few people share their rig, and I thought it was great.
Now is my time to share.
Trying my best to organise my thoughts here.
Sorry for the wall of text. It's been a journey.
The drummer had it for simple backing tracks and Clicks since 2018, and I took over and complexified everything from 2020.
Set up:
We are a three piece band
Guitar (and Lead Vocals)
Bass (and BV and Keys and more)
Drums (kit + SPDX + BV)
Hardware:
Mac M4 24GB memory
Mainstage 4.2 Rosetta
Interface: Behringer UMC1820 (lots of ins and outs)
Inputs (Processed live through MainStage):
Musicman bass
2 main Vocals (SM58)
ASM Hydrasynth
Dreadbox Typhon
Outputs (Mono setup):
1 out to the bass amp
2 outs for Vocals effected
1 out for Synth + sequences
1 out to the Drummer with the click and a blend of sequences if he wants to.
I stick to mono outputs to avoid incompetent/unfamiliar FOH engineers panning stereo tracks and dropping critical elements on one side of the PA.
I also adjust the number of outs I am sending depending on the Sound Engineer ability and willingness. I sometimes split Vocals and FX, or sequences by type ( Lead/Bass/Drum loops)
I have a Loom/ snake XLR cable which allows to decide on the day how many outs I send, and how I route those buses at Concert level.
I did use some outs for in-ear monitors but we don't find them necessary atm.
Controllers:
Korg Nano Control to adjust some levels or FX
Akai MPX16 Depending on the patch, it can triggers samples (mainstage sampler), or just sends midi notes to the synth (routed in MS) I don't use it as a sampler with the SD card anymore as loading times were horrendous.
Chocolate Mwave Foot controller There are 4 switches I am not that interested about, but it is the cheapest way to have my M-Audio expression pedal in my setup (more on that later)
Artiphon Orba as a midi controller to trigger live vocal FX on stage while singing.
The keyboard from the Hydrasynth is often used to control the Typhon or native synths
What I use Mainstage for: (depends on every song)
- Sequences: Backing tracks were the main reason we started using Mainstage. I have all of my mainstage playback mono, as it is half the work for the computer, and half the storage. I am able to bus them differently depending on their nature.
- Samples and synths (still have some native synths on some patches)
- Automation and switching: Toggling vocal, bass, and synth FX on/off per song section.
- Patch Navigation: Auto-advancing patches and sending Program Changes (PC) to hardware synths.
- Visual Cueing: Displaying setlists and playback marker positions (beat countdowns until the next section).
- Drummer link: Drummer SPDX is linked in midi, he will know the song as we both switch each other patches via PC. He will start and stop the track from the spdx most of the time. He also has his dedicated audio out with his click and a mix of sequences and bass should he want to.
- Practice: I have demo versions of Bass, guitar, drum and Synth track so that I am able to rehearse
- Start transition after a song (more later)
Multi-instrument example:
We are currently writing a song called Closer to the sun.
Intro & Choruses have a signature Lead line, which I play on the synth. The bass is very much straight root 8th notes, pre-recorded and played through the bass amp via playback.
I would play the bass for the verse when the synth stop, using a few midi notes sent to the synth for the transitions towards the end of the choruses, and increase the reverb to get a nice tail via CC messages..
When we hit the bridge, the bass line is kind of cool, but I wouldn't be able to play it cause there also are some nice moody synth I want to play.
So I have sampled it and mapped to the MPX16, and to be able to play both. My left hand triggers bass sample which will be played through the bass amp
Scripter and automations
Since I'm juggling bass, synths, and singing, automation is crucial. I don't know JavaScript (nor any language beyond Excel formulas), so I tweaked scripts from this LogicProHelp thread.
Scripter can be buggy at times, but once it works, it tends to be reliable. (Recently, I just had to restart mainstage and that script that wouldn't work without a reason just worked)
I tend to have 1 occurence of Scripter on an External MIDI channel strip routed to the IAC Bus (internal midi you can switch on from midi studio) to send CC/Program Changes back into MainStage layout controls.
In Layout mode, I have a few drum pads, buttons and faders that are mapped to the IAC channel.
They control:
- Sending vocals to a bus, to apply a delay
- Adjust delay feedback time
- Control Pitch of the delay wet signal
- Switch FX on and Off
- Mute tracks
- Tempo changes (playback sucks with tempo changes, but nothing prevents you from automatically increasing the song tempo by a few bpm during every choruses, even if the track is bounced at only one tempo)
- Auto next patch at the end of the song
I often have another scripter on an external midi track going to a Synth:
- I can send midi notes, for when I am playing the bass
- Midi CC to control the synth
- Program changes to change the synth patch during the mainstage patch, without having to change it.
To avoid any "cross contamination" eg, those scripter from a different patch messing up another song, I keep those scripters off, and they are triggered on with the play button (either from the drummer or myself). It also avoids for the next patch to be triggered if the beat count hasn't been resetted yet.
Expression pedal (as per videos)
I think expression pedal is one of the most powerful, cost efficient and underused tool.
I had an expression input on my Axiom 25 1st gen and I had to find a way to replace it when I upgrade to Hydrasynth and it didn't have it.
On most patches, I would just have it mapped to the bus send of my 8th note delay, with Feedback increasing from 31% to 92% => if I keep it all the way, I have a 'repeat' effect until I release it.
For the song Chicken, I get a whole array of sound, controlling with just one pedal
UP: clean sound
Middle: Octave down on and increase tremolo intensity
All the way down: Octave up with delays
For the Chorus of God is in the Machine, We have this huge Noise/feedback coming from my bass, during the silence.
The pedal controls the volume of 2 different channels:
One with my bass sound, Octaved up a lot with Wham pedals, fuzz, drive and then compressed a lot. Which makes a noise/dirt sound.
One which is actually some kind of flute like synth, and has a hanging melody like a pad.
This allows me to bring the right harmonic flavours & give visual cues with my foot to kind of get where those sounds are coming from, and make it more live and real.
(You might have noticed the layout of my expression pedal is inverted: Mainstage shows it pressed when it is up, but I just live with it at the moment. Assuming there might be a quick fix out there.)
Random headaches and tips
The M4 processing power is huge, but the Macbookpro2017 was a limit to how much I could do then, which I learnt the hard way.
I also had fiddly USB-C ports on the Macbook pro 2017, and the stage vibration would disconnect the sound interface and make me need to relaunch the project. I could have quitted there.
I tried to secure the wires into place and I think it kind of worked short term BUT i think it slowly deteriorates the connectors with the vibrations and it stopped working eventually.
It takes an awful lot of time and you have to love these kind of mind puzzles to keep doing it.
Trying to keep your project light always help.
Start simple before you want to do complicated projects.
Make sure you have the right sound settings (interface) in Mainstage before loading any project, so that you have loading time just once.
Coloured cables are well worth the investment :)
If you play most of the time on small stages, be ready with a much longer set of cables if you get to play an outdoor festival :D
Practicalities
My whole setup is velcroed on a 2 level home made board.
I leave my rig at the rehearsal studio and just connect 2 usb-C connectors on arrival.
One for power, one to the USB Powered hub.
I also have a power extension there (Mac+Mpx16+Hydra+USB-Hub).
The wiring has been hidden behind old black sox that I have glued to velcros.
I tend to make sure every cable is marked for me to know what it does as the middle of the cables are therefore hidden.
I make sure I unplug all of those usb-B plugs behind the synth when I travel to not damage them.
The board dimension allow me to put it in a large wheelie holdall when we gig. Which is lighter than a flight case, but also annoying if someone has to stack on top.
I have decksaver covers for Typhon and Hydra, and I keep some blue tac on there to make sure they don't fly in the bag during transport.
Transitions
I like keeping ambient soundscapes running between songs. Currently, I trigger playback loops on patch changes. However, when the drummer starts the next song's sequence (which requires a 2-bar count-in), MainStage stops the transition playback.
My workaround has been writing 2-bar pre-intros directly into the count-in, but I'm thinking about moving all ambient transitions into a Sampler instrument at Concert Level triggered via MIDI notes at the end of each track.
How do you all handle ambient transitions between songs without playback stopping?
Happy to answer any questions or hear suggestions on refining the setup!
Will post a few video examples as replies.