GUILHERME MARTINS

The Sounds of Beads, the Texture Synthesizer

Beads, from Mutable Instruments is well known for not being everyone’s “cup of tea”, and it’s absolutely understandable.

I’ve been fighting with Beads since I bought it, to the point that I considered selling it. But before doing so, and to avoid any regrets I wanted to give a final try, and doing a final effort to at least understand how it works.

Today I see it as a beast that plays a game where he’s the master, no matter what. It’s a beautiful tool to explore and wander.

So here’s my take on Beads 🙂 

Vimana Sequencer

Vimana is a personal interpretation of a Multi-track Midi Step Sequencer with an Open Philosophy regarding the User Interface

I have been working on this project during the last 4 years, and today, I’m presenting it to the world as it is right now.
Vimana is also my submission to the MIDI Awards 2022.

Below is a list of the main features that are implemented:

16 independent MIDI channels/tracks
Main clock, division/multiplication per track
Step parameters: pitch, velocity, gate, retrigger, repeat, chord, inversions, sustain
Play mode: forward, reverse, pendulum, random, drunk
Built-in Quantizer with many different scales, and also the possibility of setting a custom scale.
Euclidean Generator

Vimana stands upon an open philosophy regarding the physical user interface. As a developer and a musician, I wanted to be able to build multiple instruments according to the need of the project, or the moment. For this I have created a modular user interface from the physical point of view, but also from the software point of view. Let’s say that we need a step sequencer with 5 steps and 3 tracks only, or a gate sequencer for drums and rhythms with as many steps and pages and tracks, it is all possible with this system, it’s just a matter of changing variables and voila. CPU is the limit here, and since we have a Teensy platform as the brain, we have a lot of free ground to play with.

Credits:
Concept: Guilherme Martins
Electronics: Guilherme Martins, Tarquínio Mota
Software: Guilherme Martins, Tarquínio Mota
Beta Tester: Ricardo Webbens

In the video below I have an intrument ensemble in Ableton Live, and I’m using Vimana to play them all. 

Other instances and prototypes of Step Sequencers, testing different layouts and user interfaces.

The video below shows how it all started, the 1st prototype of a step sequencer. When I accomplish this concept, I knew I could create something way better.

Drone Engine

I have an Axoloti core for a couple of years, I never gave good use to it. The time  finally came. I have been thinking in a Drone Machine, something that could be fun and simple to use, with a lot of ground to explore and play. On the other hand, I also want to build a generic physical setup, that allows me to change firmware and experiment with new sound objects and synth architectures.

The Axoloti Core is a bare bone pcb, built with a powerful DSP, and it is made to be hacked and customized. It has a great community, that has been creating a huge amount of amazing sonic objects since the beginning. I don’t think I have invented anything, I only connected ready made objects like the oscillators and the effects, it is that simple.

This is the physical setup, it is a Teensy LC with two groups of 16 pots that are connected to multiplexers. Teensy is sending MIDI CC messages to the Axo, and all the parameters are being controlled this way. The major drawback is the MIDI low resolution (127 steps), this is noticeable in the oscillators pitch. One thing to do in the future is to connect the pitch potentiomers directly to the analog input on the Axo.
The black PCB boards I’m using were developed during Artica’s days. Luckilly I still have a bunch of these boards with me. 

Since the Teensy is connected to the Axo via USB (Axo has USB host port), and I didn’t want to have the usb plug showing on the back panel for several reasons, the USB is soldered directly to the Axo’s PCB.

If I still need to program the Teensy, I can still use a modified USB cable that connects to this JST header.

The Axoloti program is very simple, basically there’s 2 oscillators based on Mutable Instruments Braids algorythms, and a third very simple oscillator. Each of the Oscillators has dedicated LFO’s to the filter, and the Mutable Oscillators has also LFO to modulate color and timbre.
Than all the voices are mixed and send to Delay and a Reverb.
If you have an Axoloti and want to experiment this synth, you can download the patch 
here.

With a MIDI keyboard this synth can be played normally. By the time of this video I had the 3 oscillators being affected by keys, but right now only one oscillator receives MIDI information, so I can still play around with the other 2 as drone voices. 

If you want to know more about how to make a custom MIDI controller check my tutorials about MIDI programming and generic IO processing.

Music for Peace

A sonic offering in a time of fear and uncertainity.
My sincere prayers for the suffering of the Ukranian people, and all the endangered regions in this planet.
Humanity needs hope. Peace!

My first album “Vimana, a gathering of sonic sculptures”. Enjoy!   🙂

Physical Computing Tutorials

This is my humble contribution, showing how to interface with physical stuff.
I’ve been developing physical interfaces for a couple of years, from robotics to electronic musical instruments and other physical devices to be used in interactive installations.
In this Youtube channel, I will be sharing experiments hoping they will be useful for someone.
Here’s a list of the tutorials I have made so far.  

Simple USB MIDI in 3 parts

Reading analog and digital inputs using Multiplexers in 3 parts

Reading analog and digital inputs using Multiplexers in 3 parts

Reading analog and digital inputs in 3 parts

© 2024, Guilherme Martins