telex
Hype41/100Open 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.
TELEXo.hex· 425 KB· +3 files
CC-BY-SA-4.0· bpcmusic/telex·downloads come from the creator’s GitHub releases
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.
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.
v.020TELEXo v.020 BETABeta2 files
Beta release of the TXo firmware.
TELEXi:
- No Changes; please continue to use v.019b.
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.WAVEparameter, 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.
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
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
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
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)
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.
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.
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.
