telex, image 1 from its README
Firmware

telex

Hype41/100

Open source modules designed to interface with and expand the capabilities of Monome's Teletype.

telex is custom firmware for the bpcmusic TELEX, by @bpcmusic. Open source under CC-BY-SA-4.0, latest release v.018 (December 2017), 79 stars on GitHub.

forbpcmusic TELEX·by@bpcmusic

Unclaimed. Is this yours? Sign in with GitHub as @bpcmusic to claim it.

Downloads
0
Stars
79
Forks
11
Commits
78
Last commit
Download v.018

TELEXo.hex· 425 KB· +3 files

CC-BY-SA-4.0· bpcmusic/telex·downloads come from the creator’s GitHub releases

10 releases
  1. v.022TELEXo & TELEXoPlus - v.022ABeta4 files

    This is a one-line change bugfix that re-enables pulse width for square waves. Currently tested on TELEXo Plus.

  2. v.021TELEX Release v.021 BETABeta6 files

    TELEXi:

    • Additional smoothing for potentiometers vs. CV input jacks. The result is that the pots will be smoother and settle at a position. The CV values will continue to be super-responsive and may "twitter" a bit between values.

    TELEXo:

    • Enhanced the Envelope Generator to handle changes in peak voltage and offset during an active envelope.
  3. v.020TELEXo v.020 BETABeta2 files

    Beta release of the TXo firmware.

    TELEXi:

    TELEXo:

    • Refactoring of codebase to support some Future Fun Firmware. For those hacking around, the development switch is now in the "defines.h" file.

    • Repaired the "Envelopes Sometimes Dip Below Zero Due to a Stupid Counting Thing" error. Now, envelopes alwas end at their origin (and hit their peak) regardless of the attack and decay times.

    • CV LEDs now always represent an envelope's peak brightness; they sometimes would miss this point on fast envelopes (especially log ones).

    • Wavetableapalooza: the TXo running with the Teensy 3.2 now has 45 different waveforms. You can access them with the TO.OSC.WAVE parameter, which now increments waveforms every 100 steps. For example: 0 = SINE, 100 = TRIANGLE, 200 = SAW, 300 = SQUARE, ..., 4500 = RANDOM/NOISE. Waveforms are taken from the AdventureKid free waveforms pack AdventureKid free waveforms pack. I arbitrarily selected a handful for now; this may change in the future.

  4. v.019TELEX Release v.019A BETABeta4 files

    Beta version of the latest TELEX firmware; fixes a few small bugs and adds some new capabilities. New capabilities require the next Teletype firmware (the coming 2.3 release).

    TELEXo

    • Revised address identification code
    • Added calibration code for the CV outputs
    • Fixed offset bug for slew times of 0
    • Added new envelope mode for on/off that gate the attack and decay

    TELEXi

    • Fixed the address identification error by reverting the area of code to .018's method
    • Fixed range bug that kept CV/PARAM from reaching the max value
  5. v.018TELEX Release v.0184 files

    Fixes a couple of key problems with the v.017 update; recommended to update ASAP if you are running the v.017 update.

    TELEXo

    • Recompiled to target overclocked processor (120MHz)
    • Adjusted Start-Up Delay (due to reversion by an Arduino IDE update)

    TELEXi

    • Recompiled to target overclocked processor (120MHz)
    • Adjusted Start-Up Delay (due to reversion by an Arduino IDE update)
    • Fixed bug in Calibration Code (v.017 was inverting values)
    • Decreased input sampling rate to 1ms
  6. v.017TELEX Release v.0170 files

    RELEASE FILES REDACTED DUE TO PROBLEMATIC COMPILATION ISSUES

    Please use later versions.

    --

    TELEXo

    • Un-commented the Teensy-specific i2c library

    TELEXi

    • Updated the IN and PARAM code to use the Arduino class "ResponsiveAnalogRead" improving responsiveness and accuracy
    • Removed legacy averaging and low pass filter smoothing
  7. v.016TELEX Release v.0162 files

    TELEXo Changes:

    • Recompiled reducing Teensy startup to 175ms (from 400ms)
    • Optimized memory for LED and Quantization Tables (moved to FLASH)
    • Fixed updates to envelope AD times while the envelopes are active and in that segment

    TELEXi Changes

    • Recompiled reducing Teensy startup to 175ms (from 400ms)
  8. v.015ATELEX Release v.015A2 files

    New TELEXo Operators:

    • TO.TR.PULSE.MUTE/TO.TR.P.MUTE - mute/unmute a TR PULSE output
    • TO.TR.INIT/TO.CV.INIT/TO.INIT - all are now device native
    • TO.OSC.CTR - set the centerpoint for oscillation
    • TO.ENV.EOR/TO.ENV.EOC - bind local trigger outputs to points in the envelope
    • TO.M.ACT - global activation for all 4 metronomes
    • TO.M - set the ms rate for all 4 metronomes
    • TO.M.S - set the seconds rate for all 4 metronomes
    • TO.M.M - set the minutes rate for all 4 metronomes
    • TO.M.BPM - set the BPM for all 4 metronomes
    • TO.M.SYNC - sync all 4 metronomes
    • TO.M.COUNT - set the count property for all 4 metronomes
    • TO.TR.M.MUL - clock multiplier for each local metronome
    • TO.CV.LOG - logarithmic translation for the CV curve
    • TO.ENV.LOOP - causes triggered envelopes to loop

    Bug Fixes:

    • fixed an issue with envelopes and offsets that caused envelopes to go silent when an offset was applied

    TELEXi is Unchanged.

  9. v0.14TELEX Release v0.142 files

    Updates to the TELEXo code:

    • fixed performance during RECT usage
    • continued to optimize the oscillation loop for performance
    • increased the LED refresh to 50ms from 100ms
    • optimized writes to DAC (only on change of value)
    • BUG: offset was off by a power of two (4 character change - DOH!)
    • BUG: negative values for N (*.QT and *.N) are now handled properly

    No changes for the TELEXi this release.

  10. v0.13yTELEX Firmware2 files

    Released 18 February 2017

    Latest builds of the TELEXi and TELEXo Teensy 3.2 firmware. Use the Teensy Loader to deploy it to your device.

    IMPORTANT: Unless you have made special preparations or have a BETA unit with a red paint stripe on your Teensy, DO NOT have the module's Eurorack power connected and active when the Teensy is connected via USB to your computer.

    This will also require you to have the appropriate firmware installed on your Teletype. This is now available in the core Teletype firmware.