Hello;
I want to use some scales on a regular basis in my work with supercollider. These scales are not by default in the SC directory. I understand how to create and use them every time in SC. But my question is how can I, if possible, add them permanently to the SuperCollider directory.
I could be wrong, but I think the standard way to do this making a PR with your scale. You could add your scale to supercollider/SCClassLibrary/Common/Collections/Scale.sc at bd34e16719ab2748a956a4cd3adb490de966f13e · supercollider/supercollider · GitHub, I believe. When you need to have tune feature, than the subsequent lines supercollider/SCClassLibrary/Common/Collections/Scale.sc at bd34e16719ab2748a956a4cd3adb490de966f13e · supercollider/supercollider · GitHub.
If you add them to your startup.scd file, then they’ll be available in every SC session. This approach doesn’t require developer approval.
hjh
Personally I’m not a fan of the startup.scd file. I’d make a quark that adds it in *initClass
. You can install this locally from a path, or host it on github and share it.
When using ‘startup.scd’, you should back it up and put it in place every time you install SC on a new machine or OS account.
You do not need to back up a quark, but you should still reinstall it every time you install SC on a new machine or OS account.
Whether or not it is possible to add your scales to the official SC build depends on the type of scales they are. You can ask about adding your scales to the official SC build here or in the ‘Issues’ section of the GitHub SC development page. If they are only for you, I don’t think the developers would want them. However, if they are implementations of scales in a specific historical and cultural context, I believe they would allow it.