Electro-Tongue Drum Project
Introduction
This is a project to build an electronic emulation of a Tongue Drum, also known as a tank drum or a hank drum.
I've described elsewhere what my motivation is to build this project. See my post “My 1st Project - Say Hello to the ‘Electro Tongue Drum’” in my blog for more information.
Project Brief
The main features of the electro-tongue drum should be:
- The shape of the instrument should echo that of the acoustic instrument, but should not copy it slavishly. Think of the difference between acoustic and solid body electric guitars: the electric guitar replaces the acoustic's hollow body with a solid piece of wood. A similar approach should be taken for the electro-tongue drum. The instrument should be circular or polygonal in plan view, but should be relatively flat and solid. It is not desirable to introduce a large chamber that could amplify the percusive sound of fingers tapping the “tongues” *.
- The instrument should be operated by means of touch sensitve pads, rather than mechanical keys, laid out in a similar pattern to the real instrument’s tongues. This layout should make the transition between the acoustic instrument and this electronic version as seemless as possible.
- Ideally there should be two modes of operation:
-
Audio Mode where the instrument produces sound when a tongue is touched. The sound may be reproduced via an internal speaker and/or sent to a line level audio jack for external amplification. A headphone output may also be provided.
A decision is required as to whether the sound should be synthesised or created by triggering samples of a real acoustic instrument.
- MIDI Mode where the instrument outputs MIDI messages in response to tongue hits. Such messages should be suitable for interpretation by any physical or virtual instrument capable of being driven by MIDI, It is desirable that the generated MIDI should be compatible with as many tongue drum virtual instruments as possible.
-
- The instrument should be capabable of stand alone operation.
* – A “tongue” on a tongue drum is the area that the player strikes to create a note. This is analgous to a key on a keyboard.
Progress
This is a long term project and I am very inexperienced, having just begun to learn electronics in April of 2021. Progress is expected to be slow.
The project is very much in the experimental phase. Having determined that the touch sensitive “tongues” are to use capacitive sensing, experiments are being conducted to learn about suitable material and software.
Experiments
To date, these are the experiments that have been conducted:
#1: Graphite sensor
Tests the responsiveness of a single graphite sensor using the CapacitiveSensor library with various sample sizes.
#2: Tin foil sensor
Tests the responsiveness of a single tin foil sensor using the CapacitiveSensor library with various sample sizes.
#3: Comparison of different types of tin foil sensors
Compares the effectiveness of different qualities of tin foil sensors.
#4: Comparison of different sensor coverings
Compares the impact on sensor readings by covering a tin foil sensor with various materials.
#5: Comparison of different send pin resistances
Compares the impact on sensor readings of various resistances between the detector’s send pin and the sensor.
#6: Additional sensor covering comparison
Compares sensor readings of a new vinyl covered sensor against those of some of the sensors tested in experiment #4.
#7: Comparison of grounded and un-grounded sensors
Compares sensor readings of both an un-grounded and grounded version of the vinyl covered sensor.
#8: Comparison of different sensor pin capacitors
Compares sensor readings when capacitors of various values are connected between a sensor pin and ground.
#9: Testing the EXP32’s built in touch sensor pins.
Checks the viability of using the ESP32 micro-controller’s built in touch pins in place of the CapacitiveSensor library for the instrument.
Design Decisions
Number of tongues
Research has indicated that both eight and nine key tongue drums are popular, so it has been decided to construct the electro-tongue drum as a nine key instrument.
A nine key tongue drum has a central tongue and eight outer tongues around the circumference of the instrument. The following image illustrates the layout:
The eight key tongue drum has the same layout as the nine key version, except that the centre tongue is omitted. In a later version it is proposed to offer an option to switch the instrument into eight key mode by disabling the centre tongue.
Note order
The notes will be laid out in accordance with standard tongue drum practice.
To illustrate let us label the outer tongues according to their compass positions. The lowest note is on the centre tongue, then the notes increase in pitch is this order: south, south-west, south-east, west, east, north-west, north-east and finally north.
The following diagram shows the notes labelled in ascending pitch order from 1 to 9.
Notice that no scale has been specified here, only the order in which pitch ascends (and by inference descends) across the tongues. The matter of scale and tuning will be addressed next.
Tunings
First some facts about the tuning of acoustic tongue drums:
- Acoustic tongue drums are tuned to a pre-determined scale.
- Some manufacturers offer their instruments in a choice of scales.
- Some tongue drums can be re-tuned.
- Some notes from the scale may be omitted, particularly when the notes span more than an octave. For example, all five notes of a pentatonic scale may be present in one octave but maybe only the tonic, 3rd and 5th may be present in a higher octave.
Since the electro-tongue drum will generate its notes artificially, there is no reason why a number of scales can't be supported.
Here's a possible roadmap identifying how such a feature may be added, depending on mode:
Stage † | Audio Mode | MIDI Mode |
---|---|---|
1 | A single scale will be provided. | A fixed scale of MIDI notes will be provided, for example C major ‡. |
2 | A choice of up to 8 pre-determined scales will be provided, along with a means of selecting the required scale. The default scale will be the same as the fixed scale provided at stage 1. | |
3 | The user will be given the option of defining their own scales. These will be uploaded to the instrument either by SD card or USB. It is likely that a maximum of 8 scales will be able to be uploaded at a time. | |
The notes available for use will be restricted by the number of samples available. | The notes available will be un-restricted. However, the user will need to limit the scales to those that can be realistically played by on the available virtual instruments. |
† – The different modes may not reach the same stage of development at the same time. For example, it is looking likely that a MIDI instrument will be created before Audio Mode is developed.
‡ – This is not as restrictive as it first appears since some Digital Audio Workstations can translate received MIDI notes into other MIDI note values before sending them on to a virtual instrument, This means that any scale can be translated into different one.