I find wslib really useful - especially SimpleMIDIFile for dealing with MIDI files, various String extensions, and ScaledUserView.
One issue is that the help files are in html, which used to be the SC help file format in the past. Nevertheless you can easily open them in a web browser.
I also use wslib a lot. Probably more often than i’m aware of. Right now i solved a string formatting issue with the replaceAt extension for example and realized it’s part of wslib. Many of these extensions should be part of the stock SC library in my opinion. Like SimpleMIDIFile.
Another important Quark for my workflow is Ambisonics Toolkit that i use quite frequently, waiting eagerly for higher-order support.
The next ones are more or less abandoned at the moment, but may become active again in the future:
TemporalDict (https://github.com/shimpe/temporaldict) to track evolution of key-value pairs over time and easily go back to the previous state at a certain time (I seem to remember it was in a working state)
Sfz (https://github.com/shimpe/sfz) the beginnings of an sfz sound font reader (I remember it could play notes already and supported microtonality but there was quite some work left - I also remember being surprised at the number of different ways an sfz soundfont can be organized and the large number of syntax differences between individual fonts which makes parsing the fonts painful)
Present list of “must haves”: TabbedView2 until I muster time to write an enhanced EnvirGui. For some previous stuff I used the RoundSlider (?) from wslib; what is nice with that one that you can have text on the slider cursor, which for long sliders is helpful because you don’t have to move your eyes a lot to read the precise value. But for a more compact gui, it’s not that big of deal not having it.
I generally have miSC lib, wslib, and the JIT lib extensions quarks installed, but I’ve only dabbled with stuff they provide, not used them “for real” before finding that what I wanted (e.g. presets merging in the JIT lib quark) were better handled by some of my custom code. Also on the dabbled-with list: PresetInterpolator from mmExtensions; found the actual presets it supports to be too OSC-centric. Likewise, I’ve used some PSx patterns, but it turned out that due to the way the interact with the JITlib guis, you can use a Plazy wrapper for the standard Patterns most of the time with the same effect. Another example: VarGui (from miSC) has nicer visuals and grouping, but its initialization behavior was quite annoying to me. (I’ve dabbled even less with crucial lib or ddw stuff, although I’m still hoping to experiment with BP etc. at some point.)
So my usual “boom-bust” excitement cycle with some extension is that I find out that it’s not quite doing what I wanted after a (fairly short) while… (Sometimes coding the “right replacement thing” is rather time-consuming, so I hang onto some sub-optimal way of doing things because of that.)
I’ve had my eye on miSCellaneous_lib for a while now, and looking forward to reading through the fantastic documentation it comes with.
@scztt I tried installing ServerView and it, or one of it’s dependencies caused errors that meant I was no longer able to boot the server. Possibly something is running a bash script and not getting what it’s expecting from my system - could be a red herring tho. (happy to send you a more useful bug report if you’re interested)
yes absolutely. I’d much rather work on creative things or contribute to something that already exists.