Brian (Orthogonal Devices) vient de publier sa "to-do list", c'est VERTIGINEUX :
Here are the (very raw) contents of my todo.txt file. It changes daily (^_^)y
_,'| _.-''``-...___..--'

/_ \'. __..-' , ,--...--'''
<\ .`--''' ` /' in-progress
`-';' ; ; ;
__...--'' ___...--_..' .;.'
(,__....----''' (,..--''
- UI framework rewrite
- reduce menu diving for looper and sample player
- on-the-fly contextualized parameter tweaking view
- hold mode
- scope mode (aka bird's eye view)
- polyphonic sampler
- wavetables
- granular player
- cherry-picking from list below
_
| \
| |
| |
|\ | |
/, ~\ / /
X `-.....-------./ /
~-. ~ ~ | definitely
\ / |
\ /_ ___\ /
| /\ ~~~~~ \ |
| | \ || |
| |\ \ || )
(_/ (_/ ((_/
reported but not confirmed crashes
- deleting slices while slice sidebar open
confirmed crashes
- quicksave folder corruption
- CPU overload
-- loading a 48kHz preset into 96kHz firmware can overload CPU
-- show projected CPU/mem usage for presets/quicksaves
- out of memory causes crash instead of warning
bugs
- sample pool silently fails when loading sample that doesn't fit in memory
- after 24-hours or more, playback glitches
- VARIABLE DELAY slewing when modulated
- bouncing cursor does not match selected spot sometimes
- G inputs bleed into next channel
cosmetic bugs
- gainbias control subdisplay label position needs to adapt to text length
- scope traces draw outside of border
optimizations
- do not create/start a subchain until it is needed
- use promise design pattern for async processing in lua
routing
- bus units: SEND and RETURN
- adding channels to mixer units
- named chains as sources
- user-selectable macro controls (scope mode)
- include outs when selecting modulation source
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
- naming units (especially mixers) and chains
- hierarchical unit chooser (categories, recently used)
- include user unit presets in the unit choooser in a natural way
- bypass
- absolute voltages instead of [-1,1] normalized
- AIFF support (see
[Vous devez être inscrit et connecté pour voir ce lien]- GainBias Control: option to have gain instead of bias in the main display
- remap Gx and INx when loading a chain preset into a different channel
- function to purge unused samples from pool
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
- named quicksaves
- use zip files to combine multiple files
- one file for the preset data (generated by serialize)
- one file for meta data (tagging)
- 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
- improve zooming UI (encoder zoom, zoom level recall)
- learn function for slice selection
- absolute slice selection (e.g. one slice per chromatic note)
file browser
- file ops: rename, delete, move
- preview/audition
looper
- pedal-type UI
- include unsaved buffers (properties only?) with preset
- expand fade capabilities
sample player
- symmetric slice/loop behavior for forward and reverse speeds
- 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
- option to turn off interpolation (or lo-fi version of player?)
- direct-from-card (or another version of player?)
tap tempo
- snap and recall tempo
- clock multiplier
eq3
- modulate all parameters
- graphical representation
delays
- adjustable max delay
- freeze/reverse via gate input
- non-pitched delay adjustments
sine osc
- sync
- more waveforms
- linear TZFM
ladder filter
- more peaks (or specialized formant filter?)
- linear TZFM
wavetable creation
- basically looper optimized for very short loops with pitch/loudness normalization
- user sets start and stop points in a source sample
- automatic end-point stitching for smooth looping
- (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
file recorder
- save single track recordings to file instead of dir/file
- normalize track linking UI with channel linking UI
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.)
|\ _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_..;\ ( `'-' eventually
'---''(_/--' `-'\_)
new units
- spatialization
- compressor
- slow random source
- quantize to scale
- bytebeat
- simple step sequencer
- LUT/waveshaper/drawable/chebyshev polynomials
- digital waveguide synthesis (wind and string models)
[Vous devez être inscrit et connecté pour voir ce lien]- (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