
***********************************************************************
-Engine: specimen can have portamento turned on/off via midi cc,

    petri-foo is not currently capable of such a thing.
    implement method of doing so, giving user same range of
    choice as existing modulation slots.

    the method should be capable to be used by other parameters
    such as playback mode, sample positions, monophonic + legato
    operation
***********************************************************************


-Engine: Voice modes
    +polyphonic re-trigger mode (new note repetition cuts old note).

-Engine: Keyboard tracking
    +add to lfo's for frequency modulation

-Engine: Velocity sensitivity
    +add to eg's for amplitude modulation (i'm not convinced by this)

-Engine: Logarithmic Amplitudes
    +Fix and remove artefacts arising from use of LAT for log_amplitude
     function in maths.[ch] (research info online about alternatives
     such as curved ADSRs for example).

-GUI: general
    +replace PHAT widgets with something else?
    +custom cairo based widgets?


-GUI: Patch List:
    +use an editible widget: note this has been tried, but getting
     menu->rename to use the functionality of the editible cell
     is just far far far too much hard work for little gain.


-GUI: Sample Editor
    + two tool modes: pointer, and zoom
    + zoom tool: select area and zoom
    + pointer tool: *drag* play/loop point markers
    + zoom in/out/all buttons


