Strange `preProcessor` quirks

You guys are most kind and smart — big hearts, big brains — nice meeting you. Been seeing the “hjh” signature on quite a lot of helpful content, dating back to mailing lists. I’ll go thorough your helpful suggestions, and keep an eye on this for the most elegant solution.

I’m not really going deep per se, just want to simplify typing:

1 kick          // → s.bind(Synth(\kick, [dur: 1]));
1 kick!         // → s.bind(Synth(\kick, [dur: 1])); 1.wait;
2 bass @ hz: 55 // → s.bind(Synth(\bass, [dur: 2, hz: 55])); 

Basically a regex macro to save on typing. I am a fan of Nathan Ho’s approach of not using proxies & events (after I almost lost my marbles not being able to stop long events in Pbind without using the group stop hack), but don’t like to type playParallel etc like he does.

So far I’m mostly making Euclidean fart noises. If I ever meet Euclid or Godfried Toussaint in aftrerlife, they’d ghost me.

But SuperCollider is most super, in both sounds and users <3