Todo
This is the current todolist for blok... things are kindof sorted in order of priority. (Top = should be done asap. Bottom = I hope I ever get there.)
SYS: System specific.
GUI: User interface enhancements.
DSP: Signal processing.
BUG: A bug that still needs to be fixed.
VST: VST-plugin specific
???: A feature that needs active consideration.
- BUG: Check extknob reset on gui construction
- BUG DSP: Delay block debugging (denormal issue seems fixed? need to confirm)
- BUG DSP: Bandlimiting is still limiting for the oversampled version! (halve the spectrum is missing)
- BUG GUI: LFO hZ still wrong?
- VST GUI: Drag/drop patches to the patchbuttons to load them in to the slots.
- VST GUI: Make load/save patch bank buttons work.
- VST: Make demoversion + installer for demo version
- GUI: Display gui for all the analysis blocks (1 down... scope)
- GUI: Connection-drag should work
- GUI: Standard slider for pitch params
- GUI: Keytrack needs finer edit at some point
- GUI: Analyse-on-mouseover
- GUI: Change scrolling mechanism + dragging mechanism for blocks for smoother operation.
- GUI: Add measure/tick reference lines to customenv/envelope graph when the host can supply the BPM
- GUI: Add straightline drawing for waveshaper/customenv (using ctrl-click? shiftclick is already reset.. )
- ??? GUI: Display gui for the output VU?
- Website:
- Manual
- Figure out price/sales model... ideas so far:
- Introduction price: EUR 35,-.
- Price will go up to about EUR 60,- after the first month.
- User area only accessible for paying customers.
- For the free Buzz version, sell "user area access" at some lower fee (EUR 10,-?)
- User area
- Banks with presets
- Demo songs
- Tutorials
- Contests
- DSP: Extra blocks
- Easy:
- Remove Denormals
- Temperature/timbre-filter
- Clipper (hard/soft)
- Medium:
- Sample & Hold
- Advanced LFO
- Reset on start
- Tempo-sync
- Phase
- Invert
- Draw shape box
- SVF filter port from Blok2
- Resonator chamber (special case for delay with freq instead of msec for the display)
- Pink noise port from Blok2
- Hardsync oscillator port to blok
- Hard:
- Notepad block to make notes
- Advanced Envelope
- Shape/stage time separate with modulation inputs
- 2 spline controlpoints per stage, 4 stages (for nice exp/log curves and special effects)
- Wavetable oscillator
- Reset phase on trigger mode
- 3 wavecycles, loadable from mono .wav and/or drawable
- 2 fade controls to fade between the 3 waves
- Fixed/pitched modes?
- Pitch input (linear and/or exp?)
- Amplitude input
- Sampler
- Key range
- Velocity range
- Load some wave (size limit? dont want 500mb patches...)
- Fixed/nonfixed pitch
- Looppoints
- SYS: [BLOK] effect plugins
- Input block types:
- Mono input (merged from stereo, maybe with "pan")
- Multi input (select an input number with some toggle)
- Blocks good to have for the effect version:
- VU-tracker
- Smooth
- Envelope follower with steep bandpass
- Tripwire (trigger all envelopes in patch after some level has been reached on input, release after some other threshold has been passed again)
- SYS: Mac version
- SYS: Output extras:
- Output-with-surround-pan block?
- Output-with-numbered-output blocks for hosts with more than 1 output option.
- Blok2 will get the same makeover treatment
- Zequencer reintegration