fleeting-garden/src/audio/samples
Andras Schmelczer 2f03e07e67
All checks were successful
Check & deploy / build (push) Successful in 1m15s
Faster load times
2026-06-11 21:24:34 +01:00
..
A0v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A0v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A0v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A0v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A1v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A1v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A1v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A1v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A2v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A2v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A2v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A2v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A3v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A3v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A3v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A3v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A4v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A4v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A4v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A4v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A5v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A5v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A5v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A5v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A6v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A6v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A6v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A6v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
A7v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
A7v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
A7v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
A7v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C1v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C1v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C1v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C1v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C2v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C2v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C2v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C2v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C3v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C3v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C3v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C3v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C4v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C4v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C4v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C4v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C5v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C5v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C5v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C5v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C6v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C6v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C6v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C6v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C7v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C7v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C7v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C7v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
C8v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
C8v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
C8v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
C8v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp1v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp1v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp1v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp1v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp2v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp2v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp2v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp2v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp3v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp3v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp3v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp3v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp4v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp4v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp4v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp4v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp5v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp5v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp5v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp5v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp6v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp6v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp6v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp6v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp7v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp7v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp7v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Dsharp7v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp1v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp1v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp1v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp1v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp2v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp2v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp2v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp2v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp3v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp3v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp3v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp3v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp4v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp4v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp4v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp4v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp5v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp5v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp5v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp5v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp6v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp6v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp6v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp6v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp7v4.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp7v8.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp7v12.m4a Faster load times 2026-06-11 21:24:34 +01:00
Fsharp7v16.m4a Faster load times 2026-06-11 21:24:34 +01:00
README.md Faster load times 2026-06-11 21:24:34 +01:00
rel1.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel2.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel3.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel4.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel5.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel6.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel7.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel8.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel9.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel10.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel11.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel12.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel13.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel14.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel15.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel16.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel17.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel18.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel19.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel20.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel21.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel22.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel23.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel24.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel25.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel26.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel27.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel28.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel29.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel30.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel31.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel32.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel33.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel34.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel35.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel36.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel37.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel38.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel39.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel40.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel41.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel42.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel43.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel44.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel45.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel46.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel47.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel48.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel49.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel50.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel51.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel52.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel53.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel54.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel55.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel56.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel57.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel58.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel59.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel60.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel61.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel62.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel63.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel64.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel65.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel66.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel67.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel68.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel69.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel70.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel71.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel72.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel73.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel74.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel75.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel76.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel77.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel78.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel79.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel80.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel81.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel82.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel83.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel84.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel85.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel86.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel87.m4a Faster load times 2026-06-11 21:24:34 +01:00
rel88.m4a Faster load times 2026-06-11 21:24:34 +01:00

Piano samples are Salamander Grand Piano V3 samples by Alexander Holm, transcoded from OGG Vorbis to AAC M4A for iOS browser playback and distributed under CC BY 3.0.

Source packages:

  • @audio-samples/piano-velocity4
  • @audio-samples/piano-velocity8
  • @audio-samples/piano-velocity12
  • @audio-samples/piano-velocity16
  • @audio-samples/piano-release

Source recording: https://archive.org/details/SalamanderGrandPianoV3 License: https://creativecommons.org/licenses/by/3.0/

Checked-in subset: velocity layers v4, v8, v12, and v16 at the available Salamander strike anchors, plus all 88 release samples. The strike anchors are A, C, Dsharp, and Fsharp for octaves 1-7, plus A0, A7, and C8. The app derives strike MIDI values and velocity layers from filenames in piano-samples.ts; release sample rel1 maps to A0 and rel88 maps to C8.

Repro notes: start from the matching OGG files in the source packages (~88 kbps Vorbis, 48 kHz stereo) and transcode each selected sample to AAC/M4A at 96 kbps (ffmpeg -i <src>.ogg -c:a aac -b:a 96k -movflags +faststart <dest>.m4a) without renaming the note/velocity or release stem. Strike samples longer than 12 seconds are faded out from 10 s to 12 s and cut there (-af afade=t=out:st=10:d=2 -t 12); the sampler's own gain envelope masks the shortened tail. Replace # with sharp in filenames for URL compatibility. Expected output filenames include <note>v<layer>.m4a, for example C4v16.m4a, and rel<index>.m4a, for example rel40.m4a.