- Mac OS sometimes puts hidden files on SD cards related to Spotlight search, which can confuse Zoia on boot up.
- Plug SD card into your Mac and use Command + Shift + . (period) to see the hidden files. Move them to trash, unmount the drive, and voila! It should work fine going forward.
- If you plug the SD card back into your Mac and the issue recurs, follow steps 1-2 again.
ZOIA Support Articles
ZOIA Support Articles
Control Port & MIDI
Expression pedals come in two pinouts. Some put the signal on the tip of the TRS cable (what the ZOIA expects), some put the signal on the ring. If it's on the ring, all the action will happen in the first 10% of the pedal's travel.
Still need help? Send us an email!
Copy Link
First of all, sorry! That's really annoying to deal with. Here are some things to consider:
We use MIDI type A (listen on the TIP, send on the RING)
- which is superior as it doesn't require a TRS cable unless you plan on sending PC messages out of the pedal.
Some other devices and brands have the opposite pinout so you'll need to check!
Most companies add jumpers or switches that allow you to change the pinout to be compatible with most devices.
If you're using a splitter like the Quadra-thru you may have issues as the Echosystem and Reverb do not have an optocoupler (the ZOIA does so it should be compatible with virtually anything out there)
If the device you're using isn't performing as desired and you've checked that your cables are good and the pinouts match, you may need to try swapping the splitter with an active one like the midibox2 - though you don't have to use ours, there are tons of them out there!
Still need help? Send us an email!
Copy Link
All of our pedals that have MIDI use MIDI Type A (MIDI Standard). Same as Korg and Make Noise.
Still need help? Send us an email!
Copy Link
The pinout for the expression pedal is TIP=signal, RING=3.3V power, SLEEVE=ground. So your expression pedal has to have that pinout. Here's a list of pedals that we know work. Please let us know if you find any other pedals that work!
Mission EP-1 and EP-2 (no polarity switch, polarity switch, respectively)
M Audio EX-P (has polarity switch)
Still need help? Send us an email!
Copy Link
This could be an issue with the TRS spec on the device you are trying to communicate with.
The world of TRS MIDI was once a wild place. There are 2 ways to map MIDI connections via TRS and for awhile there were NO STANDARDS! Basically half the companies where doing things with the "TRS A" Spec and half where doing "TRS B."
Eventually the MIDI association adopted the TRS A spec which is what the ZOIA uses.
If your device is TRS B, you would need a TRS B to TRS A cable or you could make one yourself.
Maybe the easiest thing to do would be use the TRS A MIDI dongle that came with the ZOIA connected to the ZOIA side and then us a TRS B MIDI dongle with your TRS B product and a 5 pin MIDI cable between the 2 and you should have communication!
Still need help? Send us an email!
Copy Link
The ZOIA receives CV(or MIDI) on the tip of a 1/4" cable and sends out on the ring side. So sending CV in to the ZOIA is pretty simple, you could just connect an unbalanced TS cable. Sending CV out can be a little more complicated because most CV inputs are looking for a signal on the tip of a cable and not on the ring. Here are a couple solutions:
1. Use a 1/4" TRS to dual 1/4" TS insert cable. https://hosatech.com/products/analog-audio/insert-cables/stp-200/. With this cable you can plug the ring side of the insert cable into the device you want to receive CV and still send CV back to the ZOIA via the tip side of the insert cable. For Eurorack a cable like this 1/8 to dual 1/4 cable is probably your best bet. https://www.harpooncables.com/product-page/1-4-trs-to-1-8-ts-y-cable.
2. Use a cable like this Hosa breakout cable - https://hosatech.com/products/analog-audio/stereo-breakouts/hosa-breakouts/ypp-117/ and use a TS cable connected the ring(red) jack to the device you wish to send CV to.
3. Make your own cable, with a standard TRS connection on the side used to connect to the ZOIA and flipping the ring connection while leaving the tip floating on the side you wish to send CV out on.
Still need help? Send us an email!
Copy Link
No this will not harm your ZOIA. The ZOIA will only respond to voltage from 0-5 volts but sending higher voltage from 5-12 volts will not damage the unit. Anything over 5 volts will register as 1 on the ZOIA's CV input.
Still need help? Send us an email!
Copy Link
Features
Still need help? Send us an email!
Copy Link
ZOIA will not likely replace your pedalboard out of the box but it has the potential to.
It was not designed to be a digital pedalboard and replace all effects however it can be if you're ambitious enough.
There are pros and cons to our standalone pedals.
They are each designed to sound a good as possible and to be tweakable and convenient for the gigging musician but you are restrained to the UI and features that it was released with whereas the ZOIA you can make any changes and adjustments and routing that your mind can conceive.
ZOIA is not all of our pedals in one but you could make faithful recreations of our pedals' modes should you be ambitious enough!
Still need help? Send us an email!
Copy Link
Firmware
We've prepared a ZIP of all the new factory presets included with ZOIA Firmware 5, for if you want to try out some of them without having to perform a factory reset.
Still need help? Send us an email!
Copy Link
Here are the old firmware versions. If you want the new firmware versions, go here.
Please note that version 1.05 and lower won't work on ZOIAs with serial numbers around 2000 and higher.
- eezo0101.bin
- eezo0102.bin
- eezo0103.bin
- eezo0104.bin
- eezo0105.bin
- eezo0106.bin
- eezo0109.bin
- eezo0110.bin
- eezo0111.bin
- eezo0112.bin
- eezo0113.bin
- eezo0200.bin
- eezo0210.bin
- eezo0220.bin
- eezo0230.bin
- eezo0240.bin
- eezo0250.bin
- eezo0260.bin
- eezo0270.bin
- eezo0280.bin
- eezo0300.bin
- eezo0320.bin
- eezo0400.bin
- eezo0410.bin
- eezo0420.bin
- zoia-changelog.txt
Still need help? Send us an email!
Copy Link
Still need help? Send us an email!
Copy Link
Does your screen look like this when trying to load patches from the SD card? Only says null, null, null, and null...
Chances are your SD card is formatted to something that's not FAT32 specific. ExFAT is not a version of FAT32 and should not be used. Try reformatting your SD card to FAT32 and loading patches again from the SD card to your ZOIA.
Here are instruction for that:
Apple products do not format SD card the same way as Windows computers, so if you are using a Mac, you might need to use a third party SD card formatting app. Some Mac OS's Disk Utility can be stubborn. For these obstinate OSes, you can use the SD Associations SD Memory Card Formatter.
Still need help? Send us an email!
Copy Link
Below are instructions on how to update the firmware on your ZOIA and EUROBURO. Attached are the firmware files and the changelog.
How to upgrade your ZOIA's and EUROBURO's firmware
0) Backup your patches using the instructions in the manual. To backup patches enter the config menu(shift + the gears icon) and select patches to SD card, then select an existing folder or make a new folder to save your patches in.
1) Download the firmware file from below. It should have the format eezoXXXX.bin where the XXXX is replaced by the version number. If there are two bin files below, the one with the higher version number is still beta. If you're going to use the beta firmware, make double sure to back up your patches! If you want to use old versions of the firmware, please go here.
2) Copy the file to the root directory of a high-capacity microSD card that's been formatted FAT32. Pictured below is the microSD card that comes with the ZOIA, but you can use any microSD card that has HC written on it. Note that some operating system don't want to format things as FAT32 (Some Mac OS's Disk Utility will be stubborn). For these obstinate OSes, you can use the SD Associations SD Memory Card Formatter.
3) For ZOIA, Insert the SD card then power on the pedal. Make sure the pins of the SD card are facing upward, or else ZOIA will prompt you to try again. If you're updating the EUROBURO, the steps are the same except the SD Card's pins will be facing downward. NOTE: DO NOT USE an SD card extender ribbon when updating the ZOIA and EUROBURO, your update will fail.
4) The screen will tell you when ZOIA/EUROBURO sees firmware and what it's doing with it. When it sees an update, it will take 40 seconds to complete the update.
In some cases, the screen won’t tell you anything and will be blank for 40 seconds. Sorry, I know it’s annoying, but it only happens when updating the firmware.
Firmware 5 has two patches (Groovebox and Grand Piano) that require samples to run. All new ZOIAs ship with these samples pre-loaded on their SD cards (plus the old factory patches), so we've zipped the contents here for any older ZOIAs who want in on the fun:
Note: Empress firmware updates are released in the binary (.bin) file format. Some browsers, including Chrome and Firefox, are identifying .bin files as potentially harmful and may prevent users from downloading them. We are working on a solution, but in the interim, please follow the steps below to download these updates.
On Chrome:
- Download the file below as usual.
- Click “Show All” on the right of the download bar.
- Alternatively, go to your Chrome Downloads page (control+J on Windows, option+command+L on Mac).
- Select “Keep dangerous file”.
- Select “Keep Anyway”.
On Firefox:
- Download the file below as usual.
- In the Download overlay that appears, click the “>” button to the right of the exclamation point.
- Select “Allow download”.
Still need help? Send us an email!
Copy Link
General
The baseline latency when bypassed is 3.21ms and 1.33ms with each audio module in series between the input and the output.
Still need help? Send us an email!
Copy Link
Mods
Tools:
#14 socket
#12 socket
1/2'' socket
1/16 hex key
5/64 hex key
phillips screwdriver
replacement button pad
Step 1: remove the backplate, jack nuts and lift out the top board.
Tab open:
(hold the footswitches as you loosen the nuts)
Step 8: install all hex screws, footswitch nuts, encoder nut and re-attach knob.
(Make sure to align the vinyl spacer if you have one) (the X just means we've already done that part)
Step 9: insert flex cable in connector and push black tab down firmly on both ends to lock it in place.
insert PCB in enclosure and fasten with the jack nuts. Put backplate back on and tighten the screws.
Still need help? Send us an email!
Copy Link
Modules
- SD Card needs to be FAT32 formatted
- If it isn't, you can format in the Config menu
- Files have to be 48kHz / 16bit Stereo WAV files to work
- WAV files have to be in the root folder or one folder past the root folder of the SD card (no nested folders!)
- WAV files must be present (and SD Card plugged into the pedal) at boot time in order to be available as an option for the sampler
- Alternatively, you can generate the file list through the Config menu
- Max. WAV file length is 10 minutes
- Sampler DSP usage increases with increased playback speed
- Sampler DSP usage slightly higher in recording/overdub than in playback
- We can only show ~64 list items at a time so we are capped at a maximum of 64 directories each with a maximum of 64 files to choose from on the sampler
- It's Beta firmware so SAVE PATCHES OFTEN!
Still need help? Send us an email!
Copy Link
// half step is 1, whole step is 2
static const Scale scale[NUMBER_OF_TOTAL_SCALES] = {
{ .scale_name = "Chromatic", .scale_increments = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } },
{ .scale_name = "Major", .scale_increments = { 2, 2, 1, 2, 2, 2, 1 } }, // major scale (ionian, bilawal)
{ .scale_name = "m Natural", .scale_increments = { 2, 1, 2, 2, 1, 2, 2 } }, // natural minor (aeolian, asavari)
{ .scale_name = "m Harmonic", .scale_increments = { 2, 1, 2, 2, 1, 3, 1 } }, // harmonic minor
{ .scale_name = "m Melodic", .scale_increments = { 2, 1, 2, 2, 2, 2, 1 } }, // melodic minor
{ .scale_name = "M Harmonic", .scale_increments = { 2, 2, 1, 2, 1, 3, 1 } }, // harmonic major
{ .scale_name = "Dorian", .scale_increments = { 2, 1, 2, 2, 2, 1, 2 } }, // dorian (kafi)
{ .scale_name = "Phyrigian", .scale_increments = { 1, 2, 2, 2, 1, 2, 2 } }, // phrygian (bhairavi)
{ .scale_name = "Lydian", .scale_increments = { 2, 2, 2, 1, 2, 2, 1 } }, // lydian (kalyan)
{ .scale_name = "Mixolydian", .scale_increments = { 2, 2, 1, 2, 2, 1, 2 } }, // mixolydian (khamaj, adonai malakh)
{ .scale_name = "Locrian", .scale_increments = { 1, 2, 2, 1, 2, 2, 2 } }, // locrian
{ .scale_name = "M Locrian", .scale_increments = { 2, 2, 1, 1, 2, 2, 2 } }, // major locrian
{ .scale_name = "Ahava Raba", .scale_increments = { 1, 3, 1, 2, 1, 2, 2 } }, // Ahava Raba (phrygian dominant)
{ .scale_name = "Akebono", .scale_increments = { 2, 1, 4, 1, 4, 2, 1 } }, // akebono
{ .scale_name = "Bhairav", .scale_increments = { 1, 3, 1, 2, 1, 3, 1 } }, // Double Harmonic Major (Bhairav, flamenco)
{ .scale_name = "Marwa", .scale_increments = { 1, 3, 2, 1, 2, 2, 1 } }, // Marwa
{ .scale_name = "Purvi", .scale_increments = { 1, 3, 2, 1, 1, 3, 1 } }, // Purvi
{ .scale_name = "Todi", .scale_increments = { 1, 2, 3, 1, 1, 3, 1 } }, // Todi
{ .scale_name = "Pelog", .scale_increments = { 1, 2, 3, 1, 1, 2, 2 } }, // pelog.
{ .scale_name = "Ukrainian", .scale_increments = { 2, 1, 3, 1, 2, 1, 2 } }, // Ukrainian Dorian
{ .scale_name = "Romani", .scale_increments = { 2, 1, 3, 1, 1, 2, 2 } }, // Romani (gypsy scale)
{ .scale_name = "MHungarian", .scale_increments = { 3, 1, 2, 1, 2, 1, 2 } }, // Hungarian major
{ .scale_name = "mHungarian", .scale_increments = { 2, 1, 3, 1, 1, 3, 1 } }, // Hungarian minor
{ .scale_name = "Persian", .scale_increments = { 1, 3, 1, 1, 2, 3, 1 } }, // Persian
{ .scale_name = "M Neapol", .scale_increments = { 1, 2, 2, 2, 2, 2, 1 } }, // Neapolitan major
{ .scale_name = "m Neapol", .scale_increments = { 1, 2, 2, 2, 1, 3, 1 } }, // Neapolitan minor
{ .scale_name = "H Dim", .scale_increments = { 2, 1, 2, 1, 2, 2, 2 } }, // Half Diminished
{ .scale_name = "W-H Dim", .scale_increments = { 2, 1, 2, 1, 2, 1, 2, 1 } }, // Whole-Half Diminished
{ .scale_name = "H-W Dim", .scale_increments = { 1, 2, 1, 2, 1, 2, 1, 2 } }, // Half-Whole Diminished
{ .scale_name = "Istrian", .scale_increments = { 1, 2, 1, 2, 1, 5 } }, // Istrian
{ .scale_name = "Prometheus", .scale_increments = { 2, 2, 2, 3, 1, 2 } }, // Prometheus
{ .scale_name = "Harmonics", .scale_increments = { 3, 1, 1, 2, 2, 3 } }, // Harmonics
{ .scale_name = "Tritone", .scale_increments = { 1, 3, 2, 1, 3, 2 } }, // Tritone
{ .scale_name = "2semi Tri", .scale_increments = { 1, 1, 4, 1, 1, 4 } }, // two-semitone Tritone
{ .scale_name = "Wholetone", .scale_increments = { 2, 2, 2, 2, 2, 2 } }, // Wholetone
{ .scale_name = "M Penta", .scale_increments = { 2, 2, 3, 2, 3 } }, // major pentatonic
{ .scale_name = "m Penta", .scale_increments = { 3, 2, 2, 3, 2 } }, // minor pentatonic (Yo)
{ .scale_name = "Hirajoshi1", .scale_increments = { 4, 2, 1, 4, 1 } }, // Hirajoshi 1
{ .scale_name = "Hirajoshi2", .scale_increments = { 1, 4, 2, 1, 4 } }, // Hirajoshi 2 (In)
{ .scale_name = "Hirajoshi3", .scale_increments = { 4, 1, 4, 2, 1 } }, // Hirajoshi 3
{ .scale_name = "Hirajoshi4", .scale_increments = { 1, 4, 1, 4, 2 } }, // Hirajoshi 4 (Iwato)
{ .scale_name = "Hirajoshi5", .scale_increments = { 2, 1, 4, 1, 4 } }, // Hirajoshi 5
{ .scale_name = "Insen", .scale_increments = { 1, 4, 2, 3, 2 } }, // Insen
{ .scale_name = "Fourth", .scale_increments = { 5, 7 } }, // fourth
{ .scale_name = "Dim Fifth", .scale_increments = { 6, 6 } }, // diminished fifth
{ .scale_name = "P Fifth", .scale_increments = { 7, 5 } }, // perfect fifth
{ .scale_name = "Aug Fifth", .scale_increments = { 8, 4 } }, // augmented fifth
{ .scale_name = "Octave", .scale_increments = { 12 } } // octave
Still need help? Send us an email!
Copy Link
This spreadsheet of ZOIA's modules strives to keep the user fully informed about the entirety of the module functionality. It also strives to be up to date.
Still need help? Send us an email!
Copy Link
Setup
Generally, you should avoid doing this unless you absolutely need to. All ZOIAs are calibrated during production.
To recalibrate the colours on ZOIA's button grid, you'll need to have installed firmware 1.13 or later.
Instructions below:
Calibrating the LED Grid on your ZOIA
Underneath each button on the ZOIA, there is a red, green, and blue LED. The pedal combines different amounts of these LEDs to display the range of colours that make your patches pop! When the 3 LEDs are set to the same brightness, the resulting colour should be white. But sometimes there are slight differences between the individual LEDs for each button, or they appear dim, which can make your white grid look not quite right. It might look like a few buttons are greener than the others, or maybe the entire grid will look more pink than white. This guide will show you how to adjust the grid so the colour of all buttons is consistent.
1. While powering on your ZOIA, hold down the left stomp switch for 20 seconds or so. You should see the following screen, letting you know you’ve entered calibration mode.
2. For now, press the right stomp switch to continue. (The second option will be explained later in step 10)
3. Next the grid will light up and you’ll see some instructions on the screen.
5. If all of the buttons are more or less the same colour, you can treat them as a group and move onto step 6. If the button colours are very different from one another, you'll need to treat them as separate groups. I find it helpful to try to get them all to the same colour before trying to make them white. So break into groups by pressing on similarly coloured buttons, go to step 6, and then come back to this step to treat the next group of buttons. Pressing buttons creates a group, and turning the encoder deletes the grouping and treats them all as one group again. When you are done selecting your group, press the encoder.
6. This will now let you adjust the brightness of the selected LEDs to make them look as consistently white as possible. Each LED starts with a brightness of 127, which can be set as low as 0 or as high as 255. The number of buttons selected is shown in the top left corner.
Turn the rotary encoder to increase or decrease the brightness of the colour that is currently selected, which is indicated by an asterisks to the right of the value. Pressing the encoder selects the next colour.
7. When you’ve made some adjustments and you’re satisfied with how the grid looks, turn the encoder when you see this screen:
8. Then, you’ll see two options on the screen:
9. Pressing the right stomp switch will save all the adjustments you just made to the Zoia, so the grid will continue to look great every time you boot up your ZOIA. You can also disregard any next steps displayed on the Zoia's screen since those only apply when we are building and testing Zoias. Simply remove the power cable, wait a moment, and re-apply power, and it should be good to go!
One note, if you enter calibration mode again, it will reset the brightness of all LEDs back to 127 and you’ll have to start over.
10. If you make a lot of adjustments, you might want to save the calibration values to an SD card so you can change them again without having to start over.
- Create a new folder in the root directory of your SD card named led_grid_calibration
- Insert the card into your ZOIA then press the middle stomp switch to select ‘save led cal to sd’
- You’ll see a message on the screen telling you that the led calibration file has been saved. If you look inside the led_grid_calibration folder now, you’ll see a file named ‘cal1.bin’
- Next time you want to adjust the calibration file, boot up into calibration mode again and press the middle stomp switch this time.
- Regardless of whether you saved the data to the SD card, the new led calibration settings are now saved. You can unplug the ZOIA and reboot it as normal.
Note: if you want to exit calibration at any point and don’t want to save your changes, just unplug the pedal.
Still need help? Send us an email!
Copy Link