Skip to content

Latest commit

 

History

History
124 lines (91 loc) · 2.54 KB

todo.md

File metadata and controls

124 lines (91 loc) · 2.54 KB

Development plans - short-term TODOs

Modules

Effects

  • dry/wet
  • version migration?
  • ranged fx
  • proper pitch shifting
  • reverb

Synthesizers

  • Font synth

    • play loops
    • auto-pitch-shift
    • simple envelope
    • auto-import sf2
  • FM

    • nicer grid

SignalChain

  • system modules via shared pointers. Check counter before delete in SignalEditor
  • is_active()

Other plugins

  • improved practice looper (requires pitch shift fx)
  • Panel with PeakMeterDisplay

User interface

  • clef symbol rendering (own ttf file?)

  • smaller midi notes when zoomed out (limited by time duration)

    • more icons (midi editor, audio editor)
    • audio editor...
  • dialog for "locking" tracks/data

    • cursor handles on layers (shift key)
    • shift + click extends selection
    • shift + home/end extends selection

AudioView

  • move cam to selected track
  • allow delayed action on focus click
  • don't double draw selected buffers
  • delete multiple layers
  • delete only layer -> delete track
  • auto select after delete layer
  • groups
    • colors
    • keep next to each other
    • drag and drop group/ungroup
    • popup -> group selected
    • delete master -> ungroup

Midi editor

  • drag'n'drop pitch
  • prettier selected notes
  • paint mode vs select mode
  • interval/chord also for key presses
  • select clef
  • edit instrument?
  • modifiers for whole bar but only 1 pitch
  • auto neutral sign
  • note duration rect
  • note join operation
  • note split operation

Bottom bar

  • always overlay button (no X button)
  • devices

Side bar

  • repair track sample console
  • synth panel as card
  • fx list as grid of expandable cards?
  • larger module dialog

Other

  • audio fx/source preview
  • gtk4 list reorder
  • general slider ticks
  • no dummy menu

Data representation

  • compressed buffers
    • compressed data
    • store in nami files
    • keep through actions
    • load from ogg/flac files
  • multiple mixing profiles?

Feedback from Benji

  • master unsolo

  • hide marker?

  • vst!

  • send/receive ASIO...

  • loudness update, per song/part

  • solo over mute

  • record, then select track?

  • double click on faders -> reset

  • nicer routing....groups...

  • mark track mixers to stay in view while scrolling

  • indent grouped TrackHeaders

  • plugins

    • stereo separator
    • compressor