ER-301/Tracker

From O|D Wiki
< ER-301
Revision as of 20:55, 21 July 2017 by Odevices (talk | contribs) (Created page with "<pre>_,'| _.-''``-...___..--';) /_ \'. __..-' , ,--...--''' <\ .`--''' ` /' in-progress `-';' ; ; ; __...--'' ___...--_...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
_,'|             _.-''``-...___..--';)
/_ \'.      __..-' ,      ,--...--'''
<\    .`--'''       `     /'  in-progress
`-';'               ;   ; ;
__...--''     ___...--_..'  .;.'
(,__....----'''       (,..--''

In Progress

  • hold mode
  • scope mode (aka bird's eye view)
  • polyphonic sampler
  • wavetables
  • cherry-picking from list below

Definites

  • Reported but not confirmed crashes
    • deleting slices
  • Confirmed crashes
  • Bugs
    • after 24-hours or more, playback glitches
    • VARIABLE DELAY slewing when modulated
    • bypass does not work in top level of custom unit
    • mixer mute/solo state not saved
  • Cosmetic bugs
    • scope traces draw outside of border
  • Optimizations
    • freeze chain to looper feature
  • Topological Units
    • feedback
    • crossfade
    • with custom controls
  • Custom unit
    • rename parameters
  • Unit Parameters
    • user bookmarking of specific values for quick selection of often used values (via shift+encoder)
    • on the spot adjustment of knob sensitivity
    • on the spot adjustment of parameter ranges
    • parameter recall via stack semantics (push and pop)
    • combine L/R faders and use channel select buttons to determine L vs R vs LR
  • UI enhancements
    • include user unit presets in the unit choooser in a natural way
    • absolute voltages instead of [-1,1] normalized
    • AIFF support (see http://aifftools.sourceforge.net/libaiff/)
    • remap Gx and INx when loading a chain preset into a different channel
  • Firmware updating
    • implement restore points (copies of files that were changed by the firmware update)
    • add scripts to be executed before and after the installation
  • Presets
    • shareable packaging
    • extensions: *.cha, *.uni, *.pro
    • list what failed to load (samples, units, slices)
  • Slicing
    • many slice files for one audio file
    • many audio files for one slice file
    • learn function for slice selection
  • File browser
    • ops: rename, delete, move
  • Looper(s)
    • pedal-type UI (i.e. set loop length with gate)
    • variable speed recording
  • Sample player(s)
    • tempo-based slicing (aka slicing on grid)
    • looping mode w/ cv-control of loop start(offset) and length
    • multiple sample buffers
    • next slice trigger
    • more slice types (bounce, jump, random)
    • option to turn off interpolation (or lo-fi version of player?)
  • Mixer(s)
    • group faders together
    • specialize mixer into 3 types: insertion, layering, song
    • add custom controls
  • Clocking
    • snap and recall tempo for Tap Tempo
    • clock multiplier
  • Eq3
    • graphical representation: corrected bode plot

https://en.wikipedia.org/wiki/Bode_plot

    • embedded chains for parallel processing
  • Delay(s)
    • adjustable max delay
    • freeze/reverse via gate input
    • non-pitched delay adjustments
  • Oscillators
    • more waveforms
    • linear TZFM
  • Filters
    • more peaks (or specialized formant filter?)
    • linear TZFM
    • add high pass and band pass
  • Lookup Table (LUT)
    • quantize to user scale
    • wave folding
    • response curves
    • drawable(?)
    • load/save as WAV
  • Wavetables
    • basically looper optimized for very short loops with pitch/loudness normalization
    • user sets start and stop points in a source sample
    • (user-assisted) pitch normalization of each wavetable/loop
    • (user-assisted) loudness normalization of each wavetable/loop
    • morph between multiple wavetables/loops
    • phase modulation
    • offset modulation
  • Unit templates
    • user saves the state of a unit as a special preset that will be used whenever instantiating the unit
  • Settings
    • button bounce time
    • default delay max time
    • default fade time
    • flash message time
    • zoom step for wave displays
    • common default parameter values (mixer gain, VCA level, etc.)

Eventually

  • More Units
    • spatialization
    • compressor
    • slow random source
    • bytebeat
    • simple step sequencer
    • digital waveguide synthesis (wind and string models)
 https://ccrma.stanford.edu/~jos/swgt/swgt.html
    • (experimental) data-driven multitap delay: real-time onset detectors feed clock and feedback amount
    • (experimental) non-linear oscillator (driven oscillations)
    • (experimental) automatic loop/wavetable clustering
  • UI enhancements
    • undo