# Credits

Conceptual reference: Peter Ablinger, Deus Cantando and Quadraturen. Original software: Thomas Musil, IEM Graz. Original robotic player: Winfried Ritsch. This independent prototype does not include their source code or the original performance audio.

Piano samples: FluidR3_GM Acoustic Grand Piano, distributed as prerendered MP3 notes by Benjamin Gleitzman's MIDI.js Soundfonts project. The distribution identifies this sample set as Creative Commons Attribution 3.0.

Source: https://github.com/gleitz/midi-js-soundfonts
Sample source directory: https://github.com/gleitz/midi-js-soundfonts/tree/gh-pages/FluidR3_GM/acoustic_grand_piano-mp3
License: https://creativecommons.org/licenses/by/3.0/
Original Fluid soundfont by Frank Wen, with contributions from the Fluid soundfont project.
The note files are bundled unmodified; prototype playback changes gain and release length. The demo recording combines these samples into new note sequences.

Synthetic test voice: Flite, SLT voice, generated locally via FFmpeg. The generated sentences are original demonstration text.

3D rendering: Three.js r186 and OrbitControls, MIT license. Copyright the Three.js authors. Bundled license: vendor/THREE-LICENSE.txt. Source: https://github.com/mrdoob/three.js/tree/r186

Local reply synthesis: meSpeak.js 2.0.7 by Norbert Landsteiner / mass:werk, based on speak.js by Alon Zakai and eSpeak by Jonathan Duddington. GNU GPL v3. Voice synthesis is used only as an unplayed analysis intermediate. Official project: https://www.masswerk.at/mespeak/ . Bundled license: vendor/mespeak/License.txt. Complete unmodified upstream distribution including source: vendor/mespeak/mespeak-source.zip.

This prototype's application JavaScript is licensed GPL-3.0-or-later; its served JavaScript is the editable source. Three.js and the piano samples retain their separate licenses above.
