Files
Eric Van Albert 4c21b900c1 More autodj tweaks
2023-06-17 23:29:12 -04:00

1.3 KiB

Radiance TODO list

Shader porting

  • DONE

Big features

  • Screen output nodes (they are sort of hacked in right now)
  • Auto-DJ
  • Multi-screen output node (for multiple projectors)
  • Image node

Small features / bugs

  • Inserting a node should focus & select it (see TODO in main.rs)
  • Reload node with "R" should preserve textures
  • Shader compilation should be done in background
  • Implement "shift"-selection (select range)
  • Compute audio levels and pass to effects
  • Bouncing ball UI widget
  • Spectrogram UI widget
  • Waveform UI widget
  • Make mosaic scrollable

Nice to have

  • Invoke shader compiler only once for multi-channel effects
  • UI affordance for forking an output path (allow user to DAG-ify the graph)
  • Better drag & drop behavior for DAGs (see TODO in mosaic.rs)
  • Speed up compilation by moving beat tracking NN weights to files that are loaded at runtime
  • Package for crates.io (need to figure out how to integrate custom EGUI)
  • Failed shader compilation should show logs on-screen

Low-priority big features

  • Node Library
  • Animated GIF support for image node
  • Movie node (with libmpv)
  • MIDI controller support