# Instrument sample credits

The additional samples are bundled locally as MP3 files. They are decoded on demand. Original recordings are unchanged; selecting a subset and correcting one note mapping changes only the sample map. Pitches outside the sampled register are transposed by the playback engine. The original six additional instruments have a single velocity layer. Dedicated legato transitions are not provided. The new dynamic pianos below use multiple recorded velocity layers.

## VSCO piano, harp, xylophone; nylon guitar; cello

Collection: Nicholaus P. Brosowsky, tonejs-instruments
https://github.com/nbrosowsky/tonejs-instruments

Samples distributed under Creative Commons Attribution 3.0:
https://creativecommons.org/licenses/by/3.0/

Original source credits, as recorded by the collection:
- Piano, harp, xylophone: VSCO / Versilian Studios (upstream source-info spells this VSO2).
- Nylon guitar: Quartertone, Freesound pack 11573, classicalguitar-multisampled.
- Cello: flcellogrl, Freesound pack 12408, real-cello-notes.

See sample-source-info.txt and tonejs-LICENSE.md alongside this file.

## FluidR3 grand piano

FluidR3 GM SoundFont, Frank Wen and contributors; MIDI.js conversion distributed by gleitz/midi-js-soundfonts.
https://github.com/gleitz/midi-js-soundfonts
https://gleitz.github.io/midi-js-soundfonts/FluidR3_GM/

Creative Commons Attribution 3.0:
https://creativecommons.org/licenses/by/3.0/

MP3 data extracted without audio modification from acoustic_grand_piano-mp3.js. See soundfonts-README.md alongside this file.

## Existing Salamander piano

The existing remotely loaded Salamander/Yamaha C5 piano remains unchanged. These new instruments are separate sample sets, not equalizer presets or claimed commercial piano models.

## Salamander four-layer web edition

Original recordings: Alexander Holm, Salamander Grand Piano V3, Yamaha C5.
https://github.com/sfzinstruments/SalamanderGrandPiano
License: CC BY 3.0 https://creativecommons.org/licenses/by/3.0/

This adaptation selects recorded layers v2, v6, v10 and v14 (30 recorded pitches per layer). It converts the complete stereo recordings from FLAC to 44.1 kHz VBR MP3 with no truncation, normalization, effects or synthesized replacement layers. This is a four-layer subset, not the complete sixteen-layer library or a full SFZ engine. The existing synthesized mechanical/resonance effects remain separate; this adaptation does not implement the original recorded release or pedal samples.

## Yamaha upright three-layer web edition

Original recordings: Versilian Studios LLC, VCSL, Upright Piano, Yamaha.
https://github.com/sgossner/VCSL
https://versilian-studios.com/vcsl-keys/
License: CC0 1.0 https://creativecommons.org/publicdomain/zero/1.0/

This adaptation selects sustain layers vl1, vl2, vl3 and rr1 only, converts to complete stereo 44.1 kHz VBR MP3, and maps original C3 to scientific-pitch C4 (VCSL octave convention). No additional round robins, recorded releases or pedal samples are included. Pitches between recorded notes and outside the sampled register are repitched by the sampler. This is an upright recording, not a real felt-piano recording.

Source commits and selected original layers are recorded in dynamic-pianos-provenance.json. Original licenses and readmes are included alongside this file. Rebuild using scripts/fetch-dynamic-pianos.py (ffmpeg required); downloaded source blobs are checked against their Git SHA-1 hashes before conversion.
