/abcjs-soundfonts

Contains soundfonts for use in abcjs

Primary LanguageJavaScriptMIT LicenseMIT

abcjs-soundfonts

Contains soundfonts for use in abcjs

For now (and probably the time being) there is only one sound font called "FluidR3_Salamander_GM", which uses the default abcjs sound samples called "FluidR3_GM" taken from here. It is generated from FluidR3_GM.sf2 and published under the MIT license (see license file).

The acoustic grand piano instrument samples however were replaced by the Salamander Grand Piano, authored by Alexander Holm in version V3+2020-06-02 which was originally published under the Creative Commons Attribution 3.0 license, but is now public domain.

Description: Yamaha C5, recorded with two AKG c414 disposed in an AB position ~12cm above the strings, 48kHz 24bit, 16 velocity layers. Sampled in minor thirds from the lowest A. Hammer noise releases chromatically sampled in one layer. String resonance releases in minor thirds in three layers.

The samples in this repository are authored from the 44.1kHz 16bit samples version hosted here.

Prerequisites

Install soundstretch and ffmpeg.

For Linux install them with your distribution's package system, e.g. for Ubuntu:

$ sudo apt install soundstretch ffmpeg

For Windows/MacOS, follow the instructions on the SoundStretch Audio Processing Utility homepage and on the ffmpeg download page.

License notes

The code in this repository is licensed under the MIT license (see also the LICENSE file).

The "FluidR3_GM" sound samples are published under the MIT license (see license file).

The "Salamander Grand Piano" sound samples are public domain as of 4.3.2022 (see also the creator's website), however we kept the original license file inside the folder for historical completeness reasons!


OER learning platform for music

Funded by 'Stiftung Innovation in der Hochschullehre'

Logo der Stiftung Innovation in der Hochschullehre

A Project of the 'Hochschule für Musik und Theater München' (University for Music and Performing Arts)

Logo der Hochschule für Musik und Theater München

Project owner: Hochschule für Musik und Theater München
Project management: Ulrich Kaiser