Skip to content

The firmware of LinnStrument, an Open Revolutionary Expressive Musical Performance Controller

License

Notifications You must be signed in to change notification settings

TallKite/linnstrument-firmware-sequencer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This version adds sequence-chaining, which combines 2 or more of the 4 sequences in the sequencer into one long sequence.

Hold the pad for sequence #2 and tap the pad for sequence #1. Now the two sequences are chained into a single sequence twice as long. This is indicated by sequence #1 being accented and sequence #2 blinking. You can chain #3 and #4 together as well. Or chain all 4 together. The lights for the entire chain will blink when it's playing.

When making a chain, to start at the beginning of the chain not the end, hold the last sequence and tap the first one. The NEXT and PREV footswitches take you to the next/previous chain as expected. You can still select sequences and chains on the fly as the sequencer is playing. You can also chain and unchain on the fly. Straight/dotted/triplet/swing and quarter/eighth/sixteenth are still set individually for each sequence, so 1 chain can mix these together.

To clear all chains in a split, tap the hidden switch immediately to the left of the 4 selector pads. Or just unplug the Linnstrument. (The hidden switch is not yet tested on the Linnstrument 128)

Bonus feature: When playing in one split and using the other split as a sequencer, it's no longer necessary to switch to the other split before using the following pedals (or switches or midi NRPN messages): PLAY, PREV, NEXT and MUTE.

LinnStrument

This is the firmware for LinnStrument, running on an Arduino Due processor.

These sources assume that you're using Arduino IDE v1.8.1 with SAM boards v1.6.11. Different versions of this package might create unknown build and execution problems.

Note that customer bug reports or feature requests should not be posted here. Instead, email Roger at [email protected].

About

The firmware of LinnStrument, an Open Revolutionary Expressive Musical Performance Controller

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.5%
  • C 1.5%