Stringed
Musical Robot
Research project on
the development of new tools for musical expression
|
|
<Zibalo>

a hammered zither playing robot
dr.Godfried-Willem
RAES
2009-2025
|
In our quite large collection of musical instruments at Logos Foundation, we
had since very long a bunch of different Zithers of different kinds: German
made ones with some 48 steel strings, a Han-Koto as well as a few zithers stemming
from 19th century musical automatons. The latter I digged up from the cellar
of my grandmothers (1899-1996) house. They were completely rusted... For many
years we had thoughts about finding a way to turn at least one of these zithers
into a musical robot. The problems, as soon as we started experimenting and
designing it on the drawing table seemed very unsurmountable. The main reason
being the too close spacing of the strings. No matter what kind of plucking
mechanism we imagined, it either took too much physical space (using bidirectional
solenoids) or it would be way too slow and monophonic (using a sledge mechanism
with a single plectrum) to allow automation of all of them. So the idea was
dropped for many years.
In 2013 we were asked by Osama Abdulrassol to consider the automation of an
arabic Qanun. The same problems we had analysed already reappearing and some
new ones in top: the Qanun uses microtonal pitchchanges using a mechanically
pretty simple system (mandalar) , but again due to size/force constraints, very
difficult to automate well. Although in may 2013 we decided to have a throw
at it, and started making a first prototype for a plucking mechanism. The perspective
being to also make the zither itself rather than trying to automate an existing
instrument. For the first time in our carreer as a robot designer, we decided
to construct the automation mechanism prior to and fully independently of the
actual sounding instrument. This entails that we designed the actual instrument
only after the mechanism for the plucking was fully up and running. Thus, first
a prototype plucker was made using a solenoid assembly from Syndyne. Detailed
information about this design and its final failures can be found on the
legacy <Zi> webpage. The mechanism never had enough force to really
pluck the strings. Hence we recycled the mechanism and thus the
<Tinti> robot was eventually born...
A second attempt to build a plucking mechanism was made, making use of bidirectional
solenoids with permanent magnets. These solenoids are stable in either of their
end positions and they only require a pulse of changing polarity to make them
change position. As this type of solenoid could not be obtained with an anti-rotation
shaft, we decided to design round plectra with a 2 mm central hole for plucking
the strings. However, once eastmore, it was a complete failure. The solenoids
only develop some force in either one of their end-positions, whereas for or
a decent plucking mechanism, most force is required in the middle of the trajectory.
Experiments we carried out prove that presumably the best pluckler mechanisms
can be made using stepping motors. As a consequence, spacing between the strings
has to be quite large, say at least some 50 mm.
Third time, good time as a Dutch proverb claims, we forsake the idea of plucking
and turned back to an old German made zither in mint condition. Instead of plucking,
now we used a hammering mechanism. So, organologically speaking, we turned the
project into some kind of cymbalon, a hammered citer after all. The hammering
mechanism was derived from the design of the 'poltergeist' we designed for our
<Ubu> robot. It uses small solenoids to load a spring and on release of
the power, the anchor bounces back against the string. Velocity control is very
well possible by varying the pulse durations. Very short pulses and quite high
voltages ( 48 V) are mandatory here.
Only when integrated in the context of our M&M robot orchestra with its wealth of
varied sensor systems allowing full interactivity with gesture and
audio, this automate will become a true robot. That's after all were
its destination is to be sought.
Midi Mapping and implementation:
This is the ambitus for the instrument
when using the original steel strings. This also is the ambitus as implemented
in MIDI.
Midi channel: fixed to 4 (counting 0-15).
Note Off: Not at all required.
Note On: Implemented for notes in the range. Velo-byte is used for the striking
force. The lights are also mapped on notes, but make use of a range outside
the normal range of the zither.They are mapped on notes 120,121.
Channel aftertouch: can be used to let notes repeat automatically. The parameter
value sets the repeat frequency. The command can be sent even prior to note-on
commands. The value sent will be preserved until reset with a new channel aftertouck
command
Controller 30: Can be used to set the repetition rate of the notes.
Controller 66: Robot on/off switch. Sending a power off command (Ctrl 66 set
to 0) will cause a reset of all controllers to their default start up value.
Also settings for note repetition will be reset.
Controller 123: all notes off. Stops note repetitions.
Technical specifications:
- size: width: 450 mm, depth 540 mm, heigth to be determined (360 mm)
- weight: 25 kg. (estimated)
- transportation: needs a flightcase.
- power: 230 V ac / 315W (peak, not playing: 5 W, normal playing 40 W)
- Ambitus: 2 octaves. [midi 60 - 84] + 6 chords: C, G, A, D, E, F
- Needs tuning before use.
- control: MIDI-input, 5 MIDI-Thru.
- Insurance value: first estimate 4.000 Euro.
Design and construction: dr.Godfried-Willem
Raes
Collaborators on the construction of this robot:
- Mattias Parent (plucker mechanics, workshop assistent)
- Kristof Lauwers (GMT testcode and software)
- Xavier Verhelst (string tuning and material research on Qanuns)
- Osama Abdulrasol (Qanun advice)
- Ellen Denolf (comb cutting, alligment and assembly)
- Hans Roels
Music composed for <Zibalo>:
Construction & Research Diary:
- 01.03.2009: Purchase of a Zither on the Ghent flea market.
- 03.03.2009: We were donated no less than 1500 telephone relays... Examining
wether or not these could be used in the automation of a Zither.
- 09.03.2009: Prototypes assembled using some 36 relays, with welded-on beaters.
Operation is sluggish and mechanically unreliable.
- 03.04.2010: Experiments with bidirectional solenoid driven pluckers. They
take up too much space, but do indeed work quite well.
- 19.12.2013: Experiments with Maxon DC motors, diameter 10mm and 13mm. This
works fine, although the mechanics for making this work reliably on an existing
Zither may become pretty complex and difficult in allignment.
- 13.05.2014: Bidirectional solenoid prototype prepared as plucking mechanism.
This is a modification of an August Laukhuff part used for registration knobs
on pipe-organs (Catalogue nr. 3 002 00). The original manufacturer appeared
to be Syndyne, and after checking their
catalogue it became apparent that we could also get these parts without
an angled anchor. We ought to proceed a bit faster with this design as we
are urged to do so by 'De Centrale', who commissioned it for a collaborative
project with Abdullah Abdulrasol.
- 14.05.2014: Syndyne contacted for custom made bidirectional solenoids. As
we plan to use pulse/hold boards for this instrument, we estimate that the
hold voltage should be no higher than 6 Volts, whereas the pulse voltage may
be very well be risen to 60 Volt. This ought to give a good range for the
velocity control. Plucking tests performed on a balalaika. In fact with just
3 pluckers we could automate the balalaika but there is not enough space on
the neck to accomodate the required solenoids for the frets.
- 15.05.2014: Construction drawings for the complete plucker mechanism. Sketches
for the tuning mechanism: we consider using mandolin tuning pegs in rows of
four.
- 04.07.2014: All wiring done. Start of the first tests. As we didn't even
start making the actual stringed instrument, we perform the tests with a Zither,
placed in an upright position. We use a lab power supply adjusted to 6 V for
the hold voltage and a -36 V power supply for the negative pulse voltage.
We observe excessive bouncing of the plectrum/anchor combination. The pulse
durations have to be scaled down in the firmware.

- 06.08.2014: Tests with different plectrums and materials that can be used
as plectrums. Design of a new laboratory power supply with high current and
high voltage range. It should withstand highly inductive loads, this not being
the case for commercially available laboratory power supplies...
- 09.08.2014: Here is a link to our
app note for this new hefty power supply.
- 06-15.09.2014: Experiments and research with regard to the best plucker
shape, material and construction. The allignment promisses to become an extremely
difficult and tedious task. So far, bone material as used on guitar bridges
seems to work best.
- 01.12.2014: Mounting of plectrums confined to Mattias Parent.
- 09.04.2015: Experiments performed with increased mass of the anchors in
order to increase plucking force. We can use small cube neodium magnets on
the one side, or try to obtain the equivalent through a different coding in
the firmware. We wired up a prototype board to perform these experiments.
The result were not worth the effort though.
- 23-24.04.2015: Further research and experiments by Mattias Parent.
- 06.08.2015: After many hours and days of experimenting we came to the conclusion
that the mechanism for the pluckers is unworkable. So we started a new design,
using linear bidirectional solenoids.
- 22.08.2015: Plectra made from nylon staff material on the lathe. Experiments
with plucking carried out on an old zither with steel strings. The plucking
does work indeed but we notice a click-noise on each position change of the
solenoid. Seems to be unavoidable.
- 23.08.2015: Further redesign of the qanun. Considering to use the prototype
1 assembly for another robot, maybe <Tinti>,
using tiny bells...
- 30.09.2015: The missing and ordered bistable solenoids came in from Conrad,
so the works on the new plucker mechanism can continue.
- 02.10.2015: Helene Wolf contacted to help out with the design and cutting
of a new comb. As a cembalo maker, she ought to have the experience.
- 03.10.2015: Prototype board for the new solenoids etched, drilled and soldered.
We can test the first 8 solenoids if we have also the firmware ready. Work
for tomorrow...
- The PCB here is at 200% and should be reduced to 50% before printing and
exposing.
- 12-28.12.2015: Construction of a new bridge by Helene Wolf.
- 11.01.2016: Work on Zi taken up again.
- 26.01.2016: New bridges made by Helene Wolf presented and found to be excellent.
Start restringing the instrument.
- 19.02.2016: Sliding feet of the soundboard cut open again as the mechanism
was too stiff.
- 24.02.2016: Adjustment studs drilled and mounted to allow precise positioning
of the soundboard versus the plucking mechanism. For now using M6 threaded
rods, but this may become a larger size later on.
- 15.10.2016: All experiments with suitable plectrum material failed. The
problem that plagued our first and rejected design is reappearing: the solenoids
do not have enough power in the mid position. Furthermore, it appears unfeasable
to adjust the plucking distance reliably. As in top of all this bad luck,
we also lost all funding due to a corrupt, bad and big-ego oboist, Piet Van
Bockstal that issued a negative and cancelling advise for funding against
the Logos Foundation. So, the project has to be placed on hold.
- 09.10.2024: <Zi> project taken up again. Considering to use linear
motors instead of solenoids. These for sure have enough power but they are
pretty slow... In principle we could use the same electronic circuits to drive
the motors. The firmware needs a complete revision and note repetitions seems
to be impossible, unless we allow only very slow repetitions...
- 10.10.2024: Two new PCB's etched and drilled.
- 11.10.2024: One board soldered. PCB lay-out improved.
- 12.10.2024: Second board soldered. Tests of the new firmware. Abandoning
all existing Zi hardware...
- 12.11.2025: Work on the zither taken up again. The very succesfull poltergeist
mechanism we made for <Ubu>, gave us the idea to use some of the hundreths
of Binder 12V solenoids we have in stock as rebounce hammers. To be successfull
we have to replace the springs with a much stronger type. The original springs
have following sizes:
The
thread for mounting the solenoids is M10x1 (metric extra fine). We made a
paper drawing (scale 1:1, or real size) of the string layout, usefull for
the drilling works and precize placement of the solenoids: 
- 13.11.2025: It becomes mandatory to equip the Binder solenoids with much
stronger springs. Experiment performed: using a pressure spring (Fabory stock
item) 0.5 x 6.5 x 20, shortened to 7.5 mm (4 turns), works well with a supply
voltage of 48 V. Duty cycle should be kept smaller than 5%. Current is 240mA,
the coil resistance is 200 Ohms. Peak power follows as 11.5 Watt. For the
control we can use some older pulse-only PCB's. These were originally designed
for robots such as <Troms>, <Puff>, <Autosax> etc. As there
are 25 chromatic strings, we can even save some pins for the ICD. Each board
is designed for 16 pulse-only outputs. Here is the schematic:
- 14.11.2025: Work on the 15-solenoid assembly. Not an easy untertaking under
narrow size constraints.
This is the rudimentary construction, before trimming and adjusting to available
space.
The solenoids,
although new, are dated 1967 and 1968. This explains the corrosion on the
bodies. Nevertheless, they work perfectly well. 
- 15.11.2025: Cut out through the Zither finished. Note that we did this without
even removing the strings. A risky undertaking...
As for now, the solenoids assembly mounts from underneath the zither and is
fixed to the upperplate (the soundboard) with three M3 bolts. Later on we
may mount a few more bolts as the way it is now, feels a bit shaky.
After mounting we noticed that all the strings went pretty much out of tune.
Probably we undermined some of the structural strength of the instrument by
removing too much wood at the right hand side. We had no choice though, as
we need some space to mount the solenoids for the top four strings. To give
the instrument some new and alternative structural strength, we made a curved
side plate in stainless steel, glued and mounted with screws on the right
side of the zither:
16.11.2025: Curved plates (35mm wide, 2mm thick) made and mounted for the
left side as well as for the top of the instrument. All three plates have
a welded on M6 high nut for mounting of the instrument on the chassis (to
be designed still). We foresaw two M6 high nuts on the left side reinforcing
plate, as this could come in handy in case we decide to automate the chords
as well. As today was crafts-day, we opened up and welcomed quite some visitors
to our workshop.
17.11.2025: Tests and designs for a hammering mechanism for the six chords.
We can use tubular solenoids, provided we equip them with an anti-rotation
shaft or another mechanism to avoid rotation of the anchors. We can use piano
hammers, provided we give them a more or less flat face on the felt hammertop.
-
-
-
TO DO:
- Final construction of the instrument
- Assembly of a suitable power supply
- design and production of a midi-hub board.
- Final scaling of the velocities and repeat frequencies to realistic
values.
Last update: 2025-11-18
by Godfried-Willem Raes
The following information is not intended for the general public nor is
it required for composers wanting to make use of our <Zibalon> robot,
but is essential for maintenance and servicing of the robot by our collaborators.
It also might be usefull for people that want to undertake similar projects.
Feedback is mostly welcomed.
Technical drawings, specs
and data sheets:
Power supplies:
- +5 V DC - 2A (Logic and microcontrollers),
- +48V DC - 5A (solenoids)
Wiring & circuit details midihub board:
Circuit details solenoid driver boards:

- Power supply:
-
Plucking birectional solenoid or linear motor assemblies:
- Prototype 3: DFROBOT, Type FIT0803, push rod 10 mm, 128 N. Nominal working
voltage: 6 V. (under research, 2024)
Criticism:
- Although the bidirectional solenoids used for the first prototype work here,
their force is still way too low for a powerfull plucked-string sound. Thus
the velocity range possible with <Zi> using this mechanism is far below
our initial expectations. Hence the construction of a second mechanism, using
bidirectional bipolar solenoids. The clicking noise these solenoids produce
seems to be unavoidable.
- The second mechanism proved unworkable as well and was rejected again. In
2024 we started a new experiment using linear motors. After testing and experimenting,
we concluded that this was not a good idea either, as the timing made serious
music impossible.
- The styrofoam soundboard, however, performs very well.
-
References:
Linear Technologies: LT1083, LT1084,
LT1085 Low dropout positive fixed voltage regulators
Microchip PIC
18F2525 manual
RAES, Godfried-Willem, "Expression
control in musical automates", 1977/2024
ROSSING, Thomas.D (editor), "The Science of String Instruments"
, ed: Springer NY, Stanford CCRMA, 2010 ISBN 978-1-4419-7109-8
SMIT, Thorsten a.o.,
'A highly accurate plucking mechanism for acoustical measurements of stringed
instruments', in: Journal of the Acoustical Society of America, EL223,
may 2010.
STMicroelectronics: Data
sheet for the L298 dual full bridge driver
STMicroelectronics: L6201-L6202-L6203
DMOS dual full bridge driver
Syndyne catalogue
Wikipedia entry on the Qanun.