For 5 years or so, I'm watching for GUI infrastructure for my imaginary audio applications. And recently I started to develop an audio application in Rust. What I learned is that there is no a single best library in any language. Also, you shouldn't rely on anything as if it even a very popular thing at the moment it can become unmaintained very quickly. So it's better to choose a satisfying solution in what available currently and abstract it as much as possible to be able to switch to something else in the future. I also did a very simple benchmarks for GUI libraries I was interested in (instantiating 10 000 rectangles, styling them and doing layout) and the leader on macOS was the browser (Tauri) with Slint at the second place. But, unfortunately, Tauri is unusable for such kind of application because of IPC. If you need to visualize your audio data, you need to continuously send it to GUI. The fastest way of communication for that would only be WebRTC, because of the sandboxing. Or you would need to go all WASM, but then you don't have access to a lot of other features you needed. As a suggestion, take another look at Qt. At very least MuseScore and Ardour use it. Also, at my opinion the most mature Rust GUI library yet is egui, not Iced. FYI, Audulus uses immediate mode GUI based on nanovg (https://github.com/audulus/vger#why). And they develop their own Rust GUI library BTW (https://github.com/audulus/rui)
HN user
alestsurko
As I'm ENFJ, this is absolutely wrong
Personality Probability
ISFJ 0.505107
ISFP 0.441592
INFJ 0.015237
INTJ 0.011497
INTP 0.009005
INFP 0.006540
ENTP 0.003931
ENFP 0.001573
ESTJ 0.001450
ISTP 0.001228
ENTJ 0.000833
ISTJ 0.000782
ENFJ 0.000712
ESTP 0.000294
ESFP 0.000131
ESFJ 0.000087Due to the album's concept there is no such a feature, sorry. But you can fork the project on github and try to set attribute contenteditable to "true" for the div, which you'd like to fill up with your text. The buffers have ids "buffer-1", "buffer-2" etc.
Thanks!
I started with the composition (the music one). So these have been dictated by composition techniques: some samples should play in a loop, others should be played fully before the sequencer's cursor increments etc.
Thanks!
Done. Thanks!
Thank you guys! I glad that you liked microscale.
...and you can change the mapping file to use it as an instrument for your own music, btw.
Exactly. There is a farther explanation in the interview: http://www.preservedsound.com/news/ales-tsurko-microscale-ge...