Tag Archives: Arduino/Teensy

10th November – 25th Of January ~ Final Project.

The idea & Project pitch:

For my final Emerging Technologies project, I want to create and develop a live performance tool for myself, that I can use as a unique playable instrument at a live show. I aim to take a guitar hero controller and convert it into a midi controller device. I am hoping to open up the case of the guitar and use the Arduino/teensy inside.

My initial idea is to use the buttons already found on the guitar hero to trigger sounds. I also want to add a rotary dial within the design somewhere on the body of the guitar to change possibly the pitch or filter. I also want to add some metal wire through the frets of the guitar to give a larger range of sounds. Lastly the two buttons found near the bottom of the body, I want to convert into drum samples so, by pressing them you can create a beat using a kick drum & a snare.

VInitial Idea diagramV

Fist template


Guitar Hero Development Process:

This picture is the guitar with no alterations or modifications made, this is the foundations and device I am going to be working with. I first looked into the possible idea if the guitar hero was usb, due to the alternative possibility that I could create a MAXMSP patch, then converting it into a midi device from there. After I was unable to achieve this, I set out on my initial idea, of which I was going to modify the guitar and run it through a teensy device.


Original Guitar Hero Case

I firstly opened up the neck of the guitar hero, to expose the circuitry of the inside of the neck. I then removed the fixture of the board and all of the wires found within. (hollowing it out)

I then realized the board attached to the inside of the neck held the buttons in place and was also how the buttons worked. It was difficult to figure out how I was going to make the buttons work with the teensy. After a long process of experimentation, I really couldn’t achieve this so, I then set out to think of other possible ways I could still achieve my goal. After a little while, I came up with the idea of covering the buttons in a metal substance, then running metal wires from them to the touch sensors in the teensy. This worked and give me the effect and functions I was after. I then tested to ensure the method worked.

Once I was happy and felt confident the buttons were functioning correctly, I moved on to achieve the touchable frets. By drilling small holes into the neck of the guitar I was able to push through small thin wire, which I positioned and pulled tightly against the fret ridges of the design.

I then moved onto removing the strumming function of the guitar hero, I did this due to wanting to be able to see the teensy and be able to turn it off and on directly. By opening up the body, I place the teensy inside then taped it down from behind, holding it firmly in place. The positioning of the teensy also allow for easy accessibility to be able to attach the running wire down from the neck of the guitar. By also removing the whammy bar of the guitar hero, I was able to run the wire from the teensy out through the empty hole. (where the whammy bar use to be).

Once I felt happy with all the alterations I made, I tested the overall product out several times and also got a friend to test it. I realised due to no dials or changeable effects the guitar didn’t quite have the overall impact I was looking, I knew it needed something else, as it was possible to do a lot more with it.

v-Testing Video Diary-v


Midi Xbox 360 Controller Process:

As I knew I really enjoyed creating and developing the games controller using MAXMSP and that was something I wanted to look into taking further, I come up with the idea of developing the controller into a midi device, which would then control and change the guitar hero, giving it a lot more possibilities and functionality.

I first began by taking my previously developed patch and simply expanding upon it. I looked into using MAXMSP as a midi device, I then went on to delete the functions of triggering sounds within my previous patch and replacing that function with midi send function within MAX.

Once I got the Xbox 360 controller fully functioning, I then started to midi map within Ableton. I colour coded the samples I used in correlation with the colours of the Xbox controller. I used start and back button on the controller to trigger percussion and the Y, B, A and X buttons to trigger samples and sounds. I also midi mapped the right (RB)  and Left (LB) trigger buttons for one to allow me to loop any of the samples or sounds and the other to bypass or turn on distortion. I mapped the analogue sticks for one of them to change pitch/transpose and for the other to control the amount of distortion. This would work along side the playing of the guitar, allowing you to change the pitch and level of distortion of each note you play.


The Final Product.

Final Product Testing:



Guitar Hero:

DIY Arduino Ribbon Synth

Arduino Guitar

Servo Bender

Arduino MaxMSP Guitar

Electric Guitar, Arduino, and Max/MSP/Jitter

Dubstep Guitar Demo by Mukatu

Music with Guitar Hero Controller


Connecting a Joystick to MaxMSP/Jitter

Xbox 360 Controller MaxMSP Video

Max MSP Sampler/Looper Wireless Interface Patch

XBox 360 OSC Controller

MAXMSP – MIDI Tutorial 1: Basic MIDI



I feel my project overall turn out rather well, and I personally feel I achieved what I set out to at the start of this project. The development of the project really challenged me to think of ways to over come obstacles, whilst not losing what I wanted to achieve. I feel I managed to scale down a rather complicated idea to my own technological level. So, I feel this was a personal success, in which I am happy with the outcome. If I were to do this again, I think I would focus more building upon the teensy and integrating the Xbox controller within in the guitar hero controller body itself. Overall I wasn’t too pleased with the final performance, I mistakenly brought an old template rather than the latest Ableton file. Due to this I felt it was more of a short demonstration than performance. So, If I were to do it again, I’d make sure I was more organised and practise more with the instrument in a improvised situation.


13th – 20th Of October ~ Assignment #1: Arduino / Teensy Pitch

Slide one Initial Ideas: I found it hard to settle with one idea due to the possibilities being rather endless and so broad. I first looked into the idea of creating atmospheric sound that compliments stories, poetry or images. The idea of running your hand down a page which creates the sound. I then decided to go back to basics and keep the idea simple and purely just utilize the techniques we’ve learned and covered so far in class.

Slide two The Idea: The idea I decided to pursue was to create a specialist midi controller that artists in the dubstep genre can efficiently utilize in a live setting.

Slide three The functions: The midi controller will consist of 3 buttons, 1 touch pad, 1 light sensor and 1 possible dial. The 3 buttons when pressed would trigger three separate elements of a track. The first would bring in the back-beat, the second the bass and the third would play a sample. The touch pad element to the controller would change the pitch/octave. the light sensor will control a wobble synth found in the dubstep genre. The possible dial feature of the controller would filter the sound up or down.

Slide four The Design: The design would be sleek and modern I would plan to keep the design familiar to other midi controllers for it to be easy and fast for users to pick it up and be able to use it almost instantly. The design would be sleek and modern

Slide five The possible expansion: A hypothetical expansion of the idea would be to turn/create it into a handheld video game similar to guitar hero, Dj hero and rock band.

v The Project Pitch Presentation v

1st Assignment Pitch Prezi

Research: The controllers typically found in the dupstep genre seem to be push pads, my controller would aim to simplify and not only give users a interesting way to play but also more control over dynamics.

Novation Launchpad

Ableton Live Push – Dupstep Live.

Dupstep live

2012: Tools for Creating Dubstep

13th Of October – #3. Arduino / Teensy Analogue Dials & Sensors

v.Photo taken of a rotary dial wired into the teensy.v


v.Using the same method replacing the dial with a light sensor.v

Light Sensor

The difference between analogue and digital is that analogue would be used to adjust percentage and amount. Where digital would be used to simply turn something on or off.

9th Of October – #2.Arduino / Teensy Follow Up

A couple of further research links covering the methods we’ve used so far:

A beautiful piece using the touch sensors – Touch Sensor – Musical Painting

A great example of using and the potenial of using conductive paint with the Arduino- Touch Sensor – Bare Conductive Paint

A nice little simply designed arcade midi controller, using button triggers in the digital set-up on the arduin – Digital Sensor – Arcade MIDI Controller

6th Of October – #1.Arduino / Teensy Digital & Touch.



v.Touch Set-up – Photo of me touching the wire within the touch sensor slot to activate sound.v


We also used conductive paint by attaching one end of crocodile clips to the wire and the other end to paper with the conductive paint. By touching the conductive paint would active the sound as a touch sensor. 

v.Digital Set-up – Photo taken of my teensy, when buttons were all correctly wired up and fully functioning.v


v.Screen shot of midi mapping the teensy’s touch sensors & button triggers in Ableton Live.v

Screen Shot


2nd Of October – Continuation Research

Bionicle robots, controlled by an Arduino Uno, which is hooked up to a MIDI sequencer – Arduino – Lego Band

Techno and electronic music played and controlled by light sensor using the Arduino – Arduino – Light Sensor Controller

This project combines complex feedback system and self-organization system in an interactive way in order to generate amazing and spacious sounding – MaxMSP – Audio Visual Feedback

A printed customizable music box playing the first 3 measures of “Frère Jacques – 3D Printed Music Box

A incredible custom software with 3D tracking cameras interactive sonic art exhibition – Custom – Barbican’s Rain Room

Custom made guitar hooked up to synths – Custom – Dubstep Guitar

29th Of September – Module Overview

Emerging Technologies module will be covering the basics of Arduino/Teensy hardware, MaxMSP software and 3D printing technology. These are just a few links that I came across searching into what is possible to achieve in each of these areas.

Nice simple little lazy synth – Arduino – Lazar Synth

incredibly interesting instrument called the ribbon synth – Arduino – Ribbon Synth

Mindblowing interactive project speakers – MAXMSP – Interactive Mapping

Amazing looking video editing and motion project – MAXMSP – Interface Gesture

Some crazy and beautiful 3D printed instruments – 3D Printed Instruments

Entire band with 3D printed instruments. – 3D Printed Band