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

<Zibalo>

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 (Helena Strunz), 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 insurmountable. 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 bi-directional 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 analyzed 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 career 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 bi-directional 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 more, 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 Binder 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 duration's. Very short pulses and quite high voltages ( 48 V) are mandatory here. To understand the limits of velocities versus repetition speed, it might be good to understand this graph: The solenoids, rated for 12V at 100% duty cycle work here with pulses of varying duration (proportional to velocity) and a voltage of 48 V. So in order to avoid overheating of the solenoids we have to make sure every pulse (tv) is followed with a period of inactivity (ts) at least three times the duration of the pulse.

 

Only when integrated in the context of our robot orchestra with its wealth of varied sensor systems allowing full interactivity with gesture as well as 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.

Lights mapped on notes as:

Midi channel: fixed to 4 (counting 0-15).


Note Off: Not at all required, unless automated repeats are used. In that case, note off will stop the repetitions for that note..

Note On: Implemented for all notes in the range. Velo-byte is used for the striking force. When repeats are active, note that all subsequent strokes will be performed with the velocity as set with the first note-on command. 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 to 123.

Channel aftertouch: can be used to let notes repeat automatically. The parameter value sets the repeat frequency. Range: 4 Hz to 20 Hz. The command can be sent even prior to note-on commands. The value sent will be preserved until reset with either a new channel aftertouch command or an all notes off command.

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 #69: sets automation of the lights to on or off. By default this is set to ON.

Controller #123: all notes off. Stops note repetitions and dims the lights.

 

Technical specifications:

Design and construction: dr.Godfried-Willem Raes

Collaborators on the construction of this robot:

Music composed for <Zibalo>:

 

Back to composers guide to the M&M robot orchestra.

Back to Main Logos page:index.html To Godfried-Willem Raes personal home page... To Instrument catalogue Go to Godfried-Willem Raes' homepage

 

<Zibalo> [ beknopte nederlandse voorstelling]

De zither waarvan we uitgingen bij de bouw van dit kleine robotje, hadden we reeds in ons bezit van bij het ontstaan van de toenmalige werkgroep voor avant-garde muziek, 'Logos'. We kregen het geschonken van een oude tante die het had gekocht bij Cnudde, een in de jaren zestig erg bekende zaak voor piano's, partituren, blokfluiten en andere kleine instrumenten, gelegen naast de aula van de Universiteit in de Volderstraat. Het is een instrument van Oost-Duitse makelij, gebouwd in de laten jaren '60 van vorige eeuw en voorzien van 25 'melodie' snaren en zes vier-snarige akkoorden.

Al sedert het begin van het nieuwe millennium overwogen we – en ondernamen we ook meerdere praktische stappen- dit instrument te automatiseren, maar tot nu toe waren al onze pogingen om een deugdelijk tokkelmechanisme zelf te ontwerpen en te bouwen allesbehalve succesvol. In 2025 namen we de koe bij de horens en besloten we de zaak helemaal anders aan te pakken. Hierbij dachten we eerder aan een cimbalon of hakkebord, waarbij de snaren aangeklopt worden eerder dan getokkeld. Voor het mechanisme daarvan kwamen kleine elektromagneetjes voorzien van een sterk geveerd anker in aanmerking. Het zijn trekmagneetjes en daarvan hadden we nog een grote voorraad. De klank ontstaat hier na de bekrachtiging van het anker door de magneet: de magneet trekt het anker naar het vaste en gesloten uiteinde van de spoel en spant zo de veer op, en pas wanneer de spoel stroomloos wordt, springt het anker onder veerkracht uit de magneet en komt zo in botsing met de snaar. Het mechanisme is erg geschikt voor het implementeren van een genuanceerde aanslag. Dit was overigens ook al gebleken bij het ontwerp van onze <Bello> robot,. waar dat principe ook werd toegepast. De aan zo'n mechanisme inherente vertraging blijkt ik de praktijk helemaal geen probleem te vormen omdat de duur van de bekrachtigingspulsen van de elektromagneten nooit groter wordt dan ca. 3 ms, wat voor ons gehoor niet waarneembaar is. Voor de automatisering van de akkoorden daarentegen, gebruikten we wat grotere cilindrische elektromagneten die we voorzagen van met vilt beklede pianohamers. Elke hamer slaat hier vier snaren tegelijk aan. Om dat te bereiken voorzagen we die pianohamers van een afgeplat kontaktvlak. Dat kon eenvoudig gebeuren met een niet al te fijne metaalvijl. Om het ronddraaien van de ankers tegen te gaan, pasten we PTFE ('Teflon') geleiders toe.


Construction & Research Diary: