SwampFlux / tri-plus-ger

Alternative firmware for Qu-Bit Tri-ger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tri+ger photograph

Tri+ger

An alternative firmware for the Qu-Bit Tri-ger eurorack module.

This is a work in progress. See the issues section for details on what's still in the works.

Build Status Open Issues Arduino Pins CV Inputs CV Outputs LEDs Knobs Daisy Chain Pins

Goals

Qu-Bit set out to create a trigger module that embraces playing beats live and recording beats that have a human touch. I loved the idea of the Tri-ger but once it was under my finger tips, I hated trying to stay in time with the rest of my rack. Tri+ger is alternative firmware that attempts to give me the user experience that I expected before I opened the box. Plus a little extra. But all within the limits of what the Tri-ger is, and respecting/re-thinking its original goals with the hindsight of using one.

Reversable

Tri+ger attempts to make enhancements to the Tri-ger module without the need to permanently change the front panel, without cutting any traces, and without soldering. Scripts are provided to restore your module to the factory settings at any time—especially useful if you're trying out experimental builds. A removable sticker will be available to change the name on the front panel from Tri-ger to Tri+ger.

Clock Input

The most requested feature of Tri-ger was clock input. Tri+ger adds clock detection at 1,2,4,8,16 or 24ppqn. I believe this can be achieved through the tempo input. If that is not possible the clock division cv input will be used.

Beat Quantization

I'd like to meet Qu-Bit somewhere in-between sloppy humanized beats and perfectly quantized beats. I think that the clock division input will be a good way of doing this. Internally, Tri+ger uses a 24ppqn grid that is stretched across the 16 steps. As you record, beats will be added to a 24ppqn cell which keeping slop. As you divide the clock more, cells are grouped and OR compared to time-quantize triggers to the closest beat. This method will allow you to listen quantized and then un-quantize.

Extra Feature: Gate Weight

I have been designing a step sequencer module of my own called Probagate that allows each beat in the sequence to have a weight. This feature is included in Tri+ger through some slightly esoteric combinations of button+dial combinations that have yet to be decided.

A Note About Tri-ger 2

A second version of the Tri-ger was revealed at Superbooth 2018 to be distributed by it's original designer Jason H. J. Lim of Intruo Modular. If you are interested in getting a Tri-ger that does not need alternative firmware in order to have clock input, express your interest in the official re-release. Tri+ger is in no way meant to replace that effort or beat it to the punch. If anything, I hope it helps.

A Note About Licensing & Rights

This repository has a GNU General Public License v3.0. It is NOT FOR SALE. Clock pattern detection code was borrowed from Emilie Gillet's stmlib and modified to work with Arduino. The original is under MIT License. The MIT copyright notice and permission notice are included in the pattern detection file.

See Also

About

Alternative firmware for Qu-Bit Tri-ger

License:GNU General Public License v3.0


Languages

Language:C++ 66.6%Language:C 27.6%Language:Shell 4.6%Language:TeX 1.2%