Skip to content

Final Project

Why this shape ?

Needless to say that for an electrical guitar you don’t need to resonate the chords with the body. So we can make pretty much any shape, the only matter is that the guitarist is comfortable playing the guitar. The shape of the body reminds the F coming from the FabTar which is an homage to the Fabacademy where this guitar will be designed.

What are the functions of the guitar ?

  • Drum part : Drum pads on the body of the guitar. They have a piezo electric sensor. The piezo electric sensors are used as analogical inputs which are converted by the board into MIDI signal (a note and a volume) send to the serial port of the computer.

  • Keyboard part : 3 buttons (one for changing drumsets, one for recording the loop and one to clear the loop) and a potentiometer to change the drums volume. They send MIDI signal to the computer.

  • Display : Show the changes and the state of the loop

  • Guitar part : Electric guitar with standard pick ups

Poster

1 min video presentation

Weeks I worked on my final project

Computer aided design, week 3: I drew the shape of the guitar

Computer Controlled Machining, week 8: I added joinery to the design of the guitar. I milled the top body part.

Embedded programming, week 9: I made tests with MIDI code. The final code was made on project development

Output devices, week 11: I made the board for the display

Input devices, week 13: I made some tests with different materials for pads

Application and Implications, week17: Whose done what beforehand

Invention, intellectual property and income, week18: I chose a license for the project

Project development: I made a new board for MIDI controller. I worked on programming and realisation of the “keyboard” part controlling the interface on the computer. I worked on a new design for the bottom body part and milled it

2D and 3D Modeling

All the CAD parts were made in Fusion 360 :

Electronic part

The electronic part is made of 4 piezo electric sensors, 3 buttons (one for changing drumsets, one for recording the loop and one to clear the loop) and a potentiometer to change the drums volume.

Drums

The piezo electric sensors are used as analogical inputs which are converted by the board into MIDI signal send to the serial port of the computer.

On my computer, I use Ableton as a synthesiser and Hairless-midiserial with LoopBe1 to send the signal from the serial port to the MIDI port.

Different pads tested :

board design

Keyboard

One button is used to change the drumset which is directly programmed in the board.

Two buttons are used for the loop section : They both send a MIDI message to the computer. I then attribute it to the correct function in the synthesiser.

One potentiometer is used to control the volume. It sends a MIDI control message to the computer. I also attribute it in the synthesiser.

Display

Display volume, actual drumset and state of the loop (Recording, Play the loop while recording, Play the loop while not recording and Stop)

Guitar part

Demonstration

Final project files

code for display and MIDI controller

MIDI board (with BOM)

Display board (with BOM)

CAD files

Licence

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Materials

Qty Description Price Link Notes
1 Mahogany wood 400x550x43 65.00 € Fabrique à guitare
1 Plywood 500x750x12 19.00 € Leroy Merlin
1 Display 16.00 € Go Tronic
2 Copper Clad Board 10.00 € Farnell
2 MCU - Atmega328P 6.00 € Farnell
1 Miscellaneous electronic components 10.00 € Farnell
1 Filament (6.5g/padx4) 1.00 € Prusa PLA
Total 127.00 €

Last update: June 27, 2022