Replies: 8 comments 6 replies
-
Got some support for TypeScript (3.) and continuous integration (5.) in Xenharmonic Alliance Discord. |
Beta Was this translation helpful? Give feedback.
-
My thoughts on points 1-5:
My sense is that Scale Workshop 2 is more a rewrite of the old codebase with full backwards compatibility. With that in mind, I want to add a couple more suggestions:
I have another dream idea to take Scale Workshop to the next level. But it's quite epic so maybe best saved for Scale Workshop 3? The idea is:
|
Beta Was this translation helpful? Give feedback.
-
My thoughts:
Misc notes: I would be happy if we could have SCSS support as a superset of CSS and also maybe have some minimal postcss support so that we can have |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Internationalization would be good to have baked in right from the start. |
Beta Was this translation helpful? Give feedback.
-
The repository has been created: https://github.com/xenharmonic-devs/scale-workshop |
Beta Was this translation helpful? Give feedback.
-
Are y'all interested in some more sound synthesis options? I'm currently writing a microtonal polysynth as a drop-in library that's intended for use in any ESM-capable JS front end. I plan on publishing it on npm. It'll have all the basic synth options and envelope control, but I'll be adding things like vibrato, voice doubling, envelope-aware filters, stereo room reverb, custom timbres, and limited support for inharmonic partials. Mainly with a goal to allow to it sound more lifelike and less simplistically digital than some of the native web audio synth code I hear around the internet. The API would be quite a simple class instantiation which provides a function to connect the output to a web-audio graph or an audioContext destination, and it'll take care of stuff like polyphonic voice allocation / performant updates. Its usage should mostly be just a matter of constructing a class, setting parameters on it and calling It won't know or care about MIDI or the MIDI spec (not unless you want it to), that'll be up to the user of this library to connect MIDI up, so xen tunings and per-voice parameters won't be an issue. If it sounds like something that maybe you'd like to use (I'd be honoured if you did!) then I'll keep that in mind as I build it and might be able to prioritise it a bit. Thanks! |
Beta Was this translation helpful? Give feedback.
-
Lately there's been more interest in developing Scale Workshop and there have been some discussions in Discord about refactoring and rewriting the project. The current approach in jQuery is sufficient for a small project but hinders future growth and maintainability.
I suggest that we start a new project in the Vue framework and start sketching out a road map for more organized development of this great microtonal tool we all know and love. Here are some points that I feel should be discussed before we start:
Beta Was this translation helpful? Give feedback.
All reactions