Short Term:

  • Make UI and functionality for the folloing: -Users can create and name new playlists. -Users can delete or rename existing playlists.

  • Enable users to: -organize -reorder -play cues within a queue -including crossfade -auto-follow -pre-wait -manual playback controls (play, pause, stop, skip).

  • Fix sorting for cue list.

  • Make a window for playlist settings (started).

    • Add functionality for a playlist file like a json or Potential a custom file extention i dont know how difficult that might be to store infomation about the playlsit like volume for example
    • Show Logs in the UI with filters for warning, error, info -Potential make move logs into two files one for application and one for playlist that would be stored in same folder as playlist
  • Add ability for custom themes

    • Provide template for user made themes
    • Add a import button for themes in settings for themes not hosted on site
      • Possibly host a place to share themes and automatic installation from within app
      • Make it possible for users to add their own themes to the site
    • Make guide for manual installation in mean time
  • Make Tabs for the inspector window both the pop out and the main window.

    • Potentially to have multiple tabs open at once as separate windows / multiple inspector windows open with different tabs selected
    • Volume tab
    • loop / repeat tab
  • Integrate search functionality for track selection.

LONG TERM:

  • Database to store playlists online
    1. My own audio package
    1. My own FFT package (Will mostlikely use aduio package as depencecy)

FFT Goals:

  • Not sure weather to make in c# or c++ with wrapers for c# and eventualy python
    • May look into forking NAudio and fidiling about in c# to work out how to do it all.
  • Make my own Fast Fourier Transform package
  • Demo FFT Project
  • Visualiser for all different types of spectograms in one function call e.g. FFT.visualise(audio, type=‘waterfall’, size(pixls)‘1980,200’ , Orientation’Vertical’) or FFT.visualise(audio, type=‘waveform’, size(pixls)‘120,190’ , Orientation’Horizontal’)
  • Live FFT e.g play audio from any source and see spectogram in real time
    • FFT from microphone
    • FFT from a selected audio output
    • FFT from a selected program
  • FFT from audio files mp3, wav, FLAC, OGG

Audio Goals:

  • Not sure weather to make in c# or c++ with wrapers for c# and eventualy python
  • play audio from files mp3, wav, FLAC, OGG
  • record audio
  • add effects to audio e.g. reverb, echo, distortion, pitch shift, time stretch
  • add fades in and out to audio
  • convert to audio file from one format to another
  • convert to audio from mp4, Mov, Webem
  • Potential from urls but not too sure on that one
  • MIDI Support (send / recive events)
  • Stero and Mono switching
  • Trim files
  • Merging / connecting files
  • loop playback
  • adjust playback speed