Mobius – Stereo Loops

In the previous message I was introducing the ability of the Mobius to use Stereo Loops. Here is the module that makes it possible. It uses two Omron relays (one for each channel), and combines both channels in one stereo Jack.
Some effects will have two mono input/output jacks, so a stereo to dual mono cable will be needed in order to use this. In the previous version of the Mobius, it needed two mono Loop modules to switch a single effect.
The Stereo Loop Module

Mobius – New module boards

Here are the pictures of the first few modules of the Mobius Modular:
Stereo IO Board + Mute function on the output:

This module is basically an IO board (Jack <-> internal connector), but with stereo capability (it is still possible to use a Mono internal cable to patch Classic Loops), and a relay to ground the output for the Mute function.
Muting the Mobius is done by pressing Bank Up and Bank Down switches simultaneously for 1 second.
Classic (Mono) Loop v4:

Mobius Modular

Some news on the Mobius project: I’ve been reviewing all my (old) files, specifications and drawings to see if there was a few things I could improve. And yes, there was one.

The Mobius was made modular. That means if you need a looper with 5 loops before the amplifier and 3 in the FX loop, you can have that, as well as one with all 8 loops in a single chain. This allows the Mobius to adapt to the guitarist/bassist’s set. But we can push the idea further.
A few remarks I have been given were that it was not possible to switch stereo effects without using two mono loops, and that there was no possibility to have parallel loops. This is now over! By introducing Stereo Send/Return modules, we can now switch stereo effects with only one module.
This is one example of what the modularity gives. More modules = more combinations, more possibilities.
Here is what I’ve been thinking about so far:
  • Stereo Loop board (Stereo Send/Return)
  • IO board with Mute relay
  • IO board with Mixer (to blend parallel loops on the output)
  • Split board (also called Y module, select an output or an input)
  • Dedicated Amp channel selector (to replace the amp’s footswitch).

MIDI Library – Callbacks

I published the release 3.1 of the Arduino MIDI Library, that adds the callback feature.

This allows you to handle input messages more easily and more efficiently. Instead of checking which message was read, connect a function to a type that will be called back (hence the name) when a message of this type is received. The data is passed in the function’s parameters so you no longer need to call MIDI.getType, MIDI.getData1 etc..
Also, version 3.1 corrects a few bugs on Thru, Running Status and the interleaving of RealTime messages. If you had troubles with your MIDI-equipped sound card, give a try to this update, the trouble might be caused by Active Sensing messages messing around with other types.

Native MIDI USB Controllers with Arduino

I was recently contacted by Paul from the Teensy project to port the Arduino MIDI Library to his board, to be able to send and receive MIDI messages over the USB port and make it so that the board would be recognised as a MIDI controller in any DAW (or software handling MIDI).

More recently, I also noticed that the Arduino Uno has a dedicated USB chip (no longer the good old FT232RL) that can be programmed to act as any USB device (eg: MIDI).
These boards usually have a serial port in addition to the USB communications, which allows to kludge MIDI plugs and to get the perfect MIDI controller, just by adding sensors and programming the behaviour.
This is the development line for the next release of the library, to be able to simply create MIDI controllers with just one board, one USB connection, and that’s all.