Back on the ground in LA to miserable (and lovely) rain. Still a little high from hanging with the Fairy Penguins.
Got some good firmware work done on the plane with my lunchbox (from @c1t1zen). Details after the pic.
The Firmware and Command Reference have been updated. Here are the highlights:
TO.TR.WIDTH 1-n α time for TR.PULSE; α percentage of TR.M
This allows you to set the duration of the TR pulse to be a percentage of the rate of that TR's independent metronome (
TO.TR.M). This tracks tempo changes to maintain its relative width.
TO.OSC.CYC 1-n α targets the cycle length for the oscillator to α (milliseconds)
TO.OSC.CYC.S 1-n α targets the cycle length for the oscillator to α (seconds)
TO.OSC.CYC.M 1-n α targets the cycle length for the oscillator to α (minutes)
TO.OSC.CYC.SET 1-n α sets the cycle length for the oscillator to α (milliseconds)
TO.OSC.CYC.S.SET 1-n α sets the cycle length for the oscillator to α (seconds)
TO.OSC.CYC.M.SET 1-n α sets the cycle length for the oscillator to α (minutes)
Allows you to target or set crazy-slow cycle rates for the oscillators. You supply the time you want it to take to complete a single cycle in milliseconds, seconds or minutes.
TI.IN.MAP 1-n α β maps the IN values to the range α - β
TI.PARAM.MAP 1-n α β maps the PARAM values to the range α - β
This allows you to remap the values for the IN and PARAM values to whatever you would like. The TXi has a lot of processor to spare, so it made sense to give it some more work to do. It is also pretty easy to simply set up the range that you want. For example:
TI.PARAM.MAP 1 0 100
Will return values 0 to 100.
TI.PARAM.MAP 1 50 -50
Will return values that are inverted, starting at 50 and going to -50 at full turn.
EDIT - COULDN'T STOP TWEAKING
Added a couple more things before closing it out. An additional new command:
TO.TR.M.COUNT 1-n α sets the number of repeats before deactivating (0=infinity)
You can do some fun things with this.
Also - created an exponential brightness curve for the TXo CV LEDs so that they show more variety of brightness. They were not showing great variety before - this was very evident on the plane.
The CV LEDs are now closer to the Teletype's curve now - though the TXo shows some very dim states before the Teletype begins to light up its CV LEDs. I think this is preferable as the Teletype takes a while before its LEDs light up.
Pretty handy! Thanks for the ideas @trickyflemming!!
Next step - merge (if needed) and a pull request for the TT's code.