Trackpad Synthesizer: Command Line Options

December 26th, 2010
music, tech, trackpad_synth
On the chinatown bus back from philly (which I was *very* lucky to catch) I moved all of the configurable options for the trackpad synth from compile-time to command-line specification. They are:
  -k [KEY]  Play in the given key.  Allowable keys are
            'A'-'G' followed by an optional '#' or 'b'.
            Default is D.
  -h        Harmonic minor mode
  -r        Relative minor mode
  -x        Mixolidian mode
  -K        A Klezmer mode (flat 2, sharp 6)
  -S        Send SKINI to stdout instead of MIDI from a
            virtual source.
  -V        Use the far left of the controller as a
            volume control.
  -o [N]    Divide the trackpad vertically into this many
            octaves.  Default is 5.
  -s [N]    Octave Shift: how far down to shift from the
            top of our range.  Default is 3.
  -v        Use velocity.  When pressing keys, set midi
            velocity to the finger width detected on the
            trackpad.
  -a        Send aftertouch midi messages based on how fat
            each finger is
  -c [N]    Send on channel N.  Default is 3.
  -p        Send channel pressure messages based on how fat
            all the fingers are on average,
  -P        Fake channel pressure using volume instead.
  

Comment via: facebook, substack

Recent posts on blogs I like:

“We should be more ambitious with the software we build”

Since early this year, Michael Malis (of pgrust) has been showing me interesting things he's done and saying [W]e should be more ambitious1 with the software we build There is, understandably, a lot of skepticism about projects like pgrust because there…

via Posts on October 24, 2026

The DBT guide to intense negative emotions

This is a guide for handling intense negative emotions, based on dialectical behavior therapy.

via Thing of Things October 23, 2026

Was the HuggingFace hacking incident scheming?

In July 2026, internal OpenAI agents hacked HuggingFace (HF) in order to figure out how their evaluation grader works. This involved a thousand agents coordinating on an improvised message board to carry out an elaborate sequence of exploits. A later grou…

via Victoria Krakovna October 18, 2026

more     (via openring)