Interface
  --Display buffer length (ticks? frames? seconds?)
  --Group the sliders in a scrollable window, especially for > 16 sliders

  --Gang sliders

  --Preferences Menu item to adjust preferences that are currently compile-time
  --(number of sliders, pitches, resample quality, default maximum sample length etc)
  
  

Function
  --Save sample table (orig. only, stretch on restore)
  --Restore pattern before loading samples  -- without crashing.
  --Replace a sample with a different one
  --Remove a sample completely
  --Loadable tone table (Just intonation, etc)

  --Reset all controllers function

  --Multi tracks (syncronized )
    -- how to handle tracks of different length? 
  --Master Panning (useful with multi tracks)

  --'Live' capture -- allowing multitracks of different length

  --Master adjustment of pitch/octave

  --Clickable loop points?
  --Reverse the loop?

  --Reverb 

  --Strings of patterns assembled into a "song"?

Programming

 -- memory cleanup/leak check 
 -- smoother speed change 
    -- track real time within the pattern during playing? 
 -- hard synchronization to realtime clock or external signal?
Package
 -- apply autotools

Porting
 -- figure out how to build in Windows without cygwin1.dll requirement
 -- try with Visual c++ if the libraries can be build with this 

