History Of Changes To DAP
-------------------------

* Ability to load and save effects parameter settings
OK - 10/7/96

* Implemented Auto Pan
OK - 13/7/96

* Bug fix in time remaining on DSP execute screen corrected
OK - 14/7/96

* Two channel mixing, slider fades samples correctly
OK - 14/7/96

* Loading of samples,checking for loop markers eased (were
problems when loading non-looped samples)
OK - 16/7/96

* Four channel capability added to entire package - note the
switch to put the SG into 4 channel mode is on the playback page
OK - 6/8/96

* Warning when operation requires sample, range or clip and none
available (or zero length range, or requires stereo).
OK - 22/3/97

* An hour-glass/clock mouse pointer for when the program is busy
OK - 25/3/97

* Possible error with trim logic and function when resetting
range if there was no range to begin with.
OK - 6/4/97

* Separate preferences form with load and save (to home
directory) - automatically reload on startup
OK - 7/4/97

* Warn if exiting/opening/clearing/newing and changes to buffer
OK - 19/4/97

* Do I want all windows closed upon DSP operation then opened
again once DSP has finished ? (preference = auto DSP close)
OK - 19/4/97

* Load in samples given in command line (after DAP)
OK - 8/5/97

* Desk (8 channel) mix play - allow choosing of samples
OK - 8/5/97

* No changes to audio globals on start-up/load/create/select/exit
(preference = auto global adjust)
OK - 8/5/97

* Save copyright chunk ? (preference = sox compatibility mode)
OK - 8/5/97

* Edit forms which depend on range / duration - update if range
changes and re-check range valid and non-zero when click OK
OK - 12/5/97

* Linux conversion for AudioFile library
OK - 1/6/97

* Linux conversion for Audio Library
OK - 1/6/97

* Run Shell command (one buffer/all buffers/stored macros/load/
save as with preferences)
OK - 21/6/97

* More checks on text input (ignore blanks)
OK - 22/7/97

* Adjust DC working correctly on stereo and quadro samples
OK - 22/7/97

* Macros working correctly (text, raw, temp and AIFF)
OK - 22/7/97

* When adjusting ranges/loops centre around mouse position
(adjust for "middle")
OK - 22/7/97

* Sorted out resize on suitable forms (gravities and show mode)
OK - 22/7/97

* Go through all forms - remove excess button bordering and
reduce form size where possible
OK - 22/7/97

* Reduce borders and minimum size on main form
OK - 22/7/97

* All forms must be visible on 640 x 480 screen (except pitch
form as the keyboard is long)
OK - 22/7/97

* Wait cursor should appear on all forms - not just main form
OK - 22/7/97

* Add new edit menu item - "remove" - same as copy then a zero
OK - 22/7/97

* "Single" edit mode - range marking - selects track depending
where you push the mouse (preference = auto edit mode)
OK - 22/7/97

* Put in idle delta value of 500ms (preference for time)
  + remove idle delta (zero) when record levels on or keyboard
    pitch select on
  + put back to 500ms when record levels off or keyboard pitch
    select off
  + put up to 2000ms (preference for time) when intense
    processing (time stretching or DSP)
  + put back to 500ms when time stretch or DSP finished
OK - 22/7/97

* Ramp form - can ramp balance (must be stereo/quadro) as well
as amplitude (NB chan 1/2 select for quadro)
OK - 22/7/97

* Sample display - quick or accurate. Quick is as now - one
sample per pixel. Accurate calculates maximum and minimum
sample for each pixel)
OK - 22/7/97

* Sort out "_ALerror: code=12 ALgetdefault: invalid audio device
parameter: 15/17" on some SGs - don't attempt ALgetdefault if
first time fails
OK - 22/7/97

* Range select mode - normal/alternative. Normal is as now -
but right button grabs and drags range start / end - whichever
is nearest. Alternative is left button to grab / drag range
start, right button is range end.
OK - 22/7/97

* Range crossover mode - on/off. Affects crossover ability when 
dragging ranges and adjusting range with range form buttons and 
textual inputs. If set on, will drag both start and end forwards
or backwards with buttons and textual inputs (length stays at
zero). Normal left button drag will always crossover - on normal
mode only affects right button drag.
OK - 22/7/97

* DSP execute - time remaining dodgy - check the way it is
calculated and make more stable (eg can't increase by less than
5 seconds)
OK - 10/8/97

* Window titles for convert forms are too wide for actual forms
OK - 10/8/97

* Take out register variables in resampling - can cause problems
OK - 11/8/97

* Sample rate selector is too wide on play, record, post and mix
play forms - make it smaller
OK - 12/8/97

* Accurate line draw - need to draw extra line between previous
min/max and current max/min if not overlapping (to give
continuous line)
OK - 13/8/97
