pganssle / cim

Chord Identification Method Trainer
https://pganssle.github.io/cim/
Apache License 2.0
10 stars 6 forks source link

Instruments added: "Underwater" and "Ash's" pianos. #43

Open vitalash1 opened 4 months ago

vitalash1 commented 4 months ago

I added some instruments for fun variety. I used the MiniGrand VST to record them with the following settings (and I kept the sounds mono as the VST has a habit of making higher pitched sounds on the right speaker, and lower pitch on the left).

Try the new instruments here: https://vitalash1.github.io/cim/

🎹🐟 Underwater is meant to be consistent (I tapped a midi keyboard lightly to make the sounds soft). MiniGrand_FiY5KrZXF3

🎹🌋 Ash's Piano is meant to be more fun and dynamic. (I used a medium pressure on a midi keyboard to make the sounds somewhat harder). MiniGrand_BVPCGXmPws

I would like if each note could have many random variation samples, but the codebase is quite complicated (many extraneous tools) and at the moment rather than making additions I'd honestly rather re-write this all to be vanilla JS cross-platform with fewer dependencies and runnable as a .html file without a building step and without an HTTP server (perhaps a good excuse to remove tone.js as well as I see there were problems with that in issue #24 ), but I assume you prefer these tools rather than something vanilla.

If you add support for picking random variations of samples, I'd be happy to re-record my sample packs :)