Teensy 16 step sequencer update

Here is a video of progress so far. The step sequencer is being used as a four voice fugue. I got inspired by alexandernaut and the fugue machine, particularly the way Elinch used it for the modular shades track (thanks alexandernaut!). So I built a four voice Fugue maschine / step sequencer. A fugue is a short melody that is started by one voice, and then taken on by other voices. This can be faster […]

Read More →

teensy 16 step sequencer with rgb rotary controller – update

So here is an update on the progress of the step sequencer. The RGB rotary controllers from Sparkfun have continuous rotation but also have a button incorporated. The chips being used are the MCP23S17 port expanders. They have interrupt capability, but this was not work out well for me, so currently relying on polling, which seems more than adequate right now. Video below:

Read More →

MCP23S17 spi port expander with RGB rotary encoder

This is short proof of concept showing the use of the SPI based GPIO port expander MCP23S17 to connect two RGB rotary encoders with pushbutton. This chip allows for eight individually addressed MCP23S17 chips to be connected on the same SPI. This allows for a simplified approach to wiring the rotary encoders and their pushbuttons and RGB leds, and also frees up pins on the Teensy. The process uses interrupts. The MCP chip has two […]

Read More →

Array Storing multiple OneWire addresses with Teensy (Arduino)

I am looking at using the OneWire (1-Wire) protocol to build a string of switches for Teensy (Arduino). The OneWire protocol is a communication Bus System that sends and receives data over a single wire. It is meant for low data rates, and so using it for addressable switches, when all I need is to know off or on, seems perfect. I looked at the DS2413 chip as it has two IO pins that can […]

Read More →

Teensy 3 OctoWS2811 code for Glediator led matrix software

Here is a simple working example sketch for using Glediator with OctoWS2811 library, and some guidance on setting up. To get Glediator running, you need to install two files that allow java applications to communicate via the computers ports. The two files you need are: librxtxSerial.jnilib and RXTXcomm.jar you can download these files from the RXTX site, and also find further help on installing, although I did not find the help so helpful. http://rxtx.qbang.org/wiki/index.php/Main_Page The […]

Read More →