Wonder if there’s a vst plugin or something for CSD that you could use in garageband, but since ARTA is an older simple program, you could also try installing it through Wine if you know how to do that, should be pretty simple. I’m on mx linux and I was able to get this installed and going through Proton.
Another free option would be using something like Room EQ Wizard and generating from there, even though it’s a different purpose it should still work well if configured correctly and I think it supports mac natively. Other things I think of off the top of my head are either kinda proprietary or expensive lol
A lot of coloration to our ears of sound comes from the time domain imo, so I just like having measurement representation options that represent that focus a bit better (but are more complicated to do correctly), though I think a spectrogram is also a pretty intuitive choice to use as well (although not in the measurement I took, since that was more impulse related, it’s more useful for an overall length of typing). But I’d rather just hear it myself and decide lol (and I’ve already wasted enough time tweaking a setup and methodology for recording the sounds of boards normally, I don’t know if I have the time to do that + work on a proper measurement setup, so maybe that’s speaking out of laziness lol)
Edit:
Thinking about it further, there’s some work that I would need to do on these to get meaningful results. I’ll experiment with CSD apodizing vs STF hanning (a hanning window will reduce bleed/spectral leak making things more readable/clear but also mask a bit of lower level time interaction) and see if one would make better sense for this application than the other, STF might give more meaningful results with a nonconstant audio signal like this (CSD is more suited toward a proper true impulse), I need to experiment with window size/block shift and figure out how long it actually needs to be (2ms feels way too short), and drill down FFT length for the best balance between frequency and time resolution (I would prioritize time with this sort of measurement, but I still want a decent balance). I’ll also give this a shot on a board with linear switches that’s less resonant to make this a cleaner test. All of it is still limited by non ideal mic but I’m just working with what I have on hand lol
Will stop the spam in this thread after this, and apologies for the bad way to display but it just helps to not have to go though a ton of images lol. Pulled out a more known board (Jane v2 CE with alu plate and mx blacks with sprit slow springs, 205 & 105) and tested GMK CYL, SP DCS, Hammer CRP, SP SA. U87i in omni 15in directly above keyboard, into crane song flamingo → interstellar (24/192), sharply pressing each keycap evenly on the S key, and taking the zero crossing start of the initial sound of the bottom out and starting the measurement there for ~9ms (does not contain sound of return). I found that a FFT of 1024, block shift of 9 samples, and 200 fft blocks was a good balance of resolution in both freq and time. I tested both CSD & STF, along with FR
I do think that somehow I ended up pressing the key with GMK a bit light avoiding some of the v2ce thud, but otherwise similar to the rest. Again this isn’t the best setup for this, but I do think that some of what this represents is interesting in comparison to eachother