Using Dual MCP23S17 I/O Expander Chips with the Tiva LaunchPad

In a blog post a few weeks ago I showed how I had been using an I/O expander chip with the Texas Instruments Tiva LaunchPad to provide eight additional inputs using a single serial connection. I've managed to increase this to 32 inputs.

Tiva LaunchPad and Dual MCP23S17 Chips Annotated

I did this by using dual MCP23S17 I/O expander chips as shown…

Date: March 1st, 2017 at 8:43pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM Cortex-M4, Microchip MCP23S17, I/O Expander, Synth Project, Sabbatical

New Reading Material - Algorithms, Hardware, Haskell and More...

I've been wrapping up my rereading of classic C++ books mentioned in a previous post here and looking into, and starting, some new reading material recently.

Computer Organization and Design, Algorithms and Haskell

I don't like immersing myself in a single book for many hours a day, but instead I try and read a little bit (maybe 15-60 minutes) each day a…

Date: February 21st, 2017 at 3:21pm
Author: Terence Darwen
Tags: Reading Material, Sabbatical

My Awesome Phase Vocoder (Audio Examples and Free Software Download)

In the spirit of the blog post I wrote on Alternative Music Production Software a few weeks ago, I've been spending a good amount of time working on a phase vocoder lately. I'm happy to say I have an early working demo version that sounds quite good.

Piano Waveform Stretched and Compressed

The phase vocoder allows for stretching and com…

Date: February 14th, 2017 at 9:42pm
Author: Terence Darwen
Tags: Audio Software, Cross-Platform Development, Phase Vocoder, Digital Signal Processing, DSP, C++, Sabbatical

Using Embedded Artists' LabTool with My Tiva LaunchPad

Lately I've been working with using I/O expanders in conjunction with my Texas Instruments Tiva LaunchPad. The Tiva LaunchPad has a limited number of I/O pins and I'm trying to increase the number by using I/O expander chips.

Tiva LaunchPad and LabTool

I came across this YouTube video which shows how to use an MCP23S08 I/O

Date: February 7th, 2017 at 3:02pm
Author: Terence Darwen
Tags: Embedded, Tiva LaunchPad, TM4C123G, ARM-Cortex-M4, Embedded Artists, LabTool, Sabbatical

Thoughts on AutoDrumatic and Alternative Music Production Software

An important part of this sabbatical is not just studying books, blog posts, other's code, C++ disassembly, etc, but also to put newly learned skills to practical use. This was partially the reason I started working on AutoDrumatic (mentioned and demonstrated in previous blog posts here and here).

Date: January 27th, 2017 at 2:14pm
Author: Terence Darwen
Tags: AutoDrumatic, Audio Software, Cross-Platform Development, Sabbatical