AMPLE development changes
=========================

0.15 - 15/12/99

First beta-release.

0.16 - 27/12/99 (not released)

1.	Fixed problem with AMPLE status window being off-screen when in 800x600
2.	System word MIDIPITCH added
3.	Corrected error in documentation concerning the NOT system word
4.	Improved the operation of MIDI controllers, with the addition of the
	MIDIC and MIDIP system words
5.	Fixed bug with QKEY error message
6.	Added AMPLE commands LIBRARY, AUTOSTART, EXEC, VOLUMESLIDER and TEMPOSLIDER
7.	Check for closing )P and raise an error if not present
8.	Fixed bug with Execute window and finding the start word

0.17 - 09/01/00

1.	Implemented support for rehearsal marks
2.	Fixed bug with +L/-L and holds
3.	Fixed bug with PROP and holds
4.	Call event_poll_idle() when winding - gives better winding performance
5.	Added the Memory dialogue box
6.	Fixed bug with MIDI controllers filling the buffer and locking up the piece
7.	Added system words ADDR and CALL
8.	Added system word WAIT

0.18 - 01/02/00 (not released)

1.	Implemented MIDI file export
2.	Fixed bug with -L going down to zero

0.19 - 13/02/00 (not released)

1.	Added time signature and key signature support to MIDI file export
2.	Fixed bug with tempo changes in MIDI file export
3.	Fixed bug with device claim
4.	Accents now work correctly on chord notes

0.20 - 16/02/00

1.	Added multiple accenting
2.	^; now starts from the current music voice, or current chord voice
3.	Added new system word ()
4.	Fixed bug with long notes in chords
5.	Fixed bug with dynamic changes on chord notes

0.21 - 24/03/00 (first version released to web site)

1.	)UNTIL( can be used to exit a FOR(...)FOR loop

0.22 - 30/7/00 (second version released to web site)

1.	Use Poll Word Non-Zero Wimp event instead of Null Wimp event to improve efficiency.

0.23 - 6/8/00 (third version released to web site)

1.      Changed chord start and end so that they send music events.
2.	Fixed bug with hold immediately following chord duration, eg C(4,EG)/
3.      Took out Poll Word Non-Zero events, since there were problems with them.

0.24 - 5/11/00

1.	Solved the problems with Poll Word Non-Zero, so reinstated this feature,
	except that rehearsal marks did not work any more, so need to fix this.
2.	Fixed bug where multiple use of ! only worked as a single !.
3.	Fixed problem with Poll Word Non-Zero and rehearsal marks, though
	winding is too fast now.
4.	Fixed the wind problem and rehearsal marks - all is OK now.
5.	Fixed bug with backspace when inputting strings/numbers using $IN.
6.	Fixed bug with / in chord brackets inside PROP.
7.	Fixed bug where tempo slider was ignored if Wind was clicked, or
        rehearsal marks used, and then normal tempo was restored.
8.	Tempo changes were not working at all properly after recent changes -
	now fixed.
9.	Improved accuracy of +T and -T.
10.	Fixed bug where if a word was found in the user dictionary, then the
        system dictionary would not be searched for a better fit - for example
        the user word "PR" would override the system word "PROP", even if
        "PROP" was specified.
11.	Use of +T or -T with a zero number of beats would crash AMPLE - fixed.
12.	Winding would stop if =T, +T or -T used - now fixed.
13.	Fixed bug with MIDI export taking far longer than it should.
14.	Problems with tempo changes (+T/-T) and MIDI export - fixed.

0.25 - 14/1/01

1.	On a suggestion from Rigby Allen, AMPLE was modified so that it can work
	without the AMPLESupport module. In this situation, only MIDI file export
	will work, but it will work happily.
	
	This is so that it is more likely to work under the Archie emulator.
	
0.26 - 19/4/01
	
1.	Made the number of action parameters compatible with AMPLE Nucleus, ie
	only seven instead of nine.
	
2.	Set this back to nine, since it caused horrendous problems with
	staccato notes.
	
3.	Rationalised the nine parameters, and made them more sensible in
	operation - events within chord parentheses will now set the TimeFlag
	to be OFF in all cases, although they set their durations to be a
	non-zero value (unlike AMPLE Nucleus).
	
	I would still like it to work like AMPLE Nucleus one day, because I
	think they did it better than me...but I will have to think about how
	to handle staccato notes.
	
4.	Fixed bug with chord durations.

5.	SharedCLibrary 5.25 included in the Modules directory, due to
	problems with running AMPLE 0.26 with earlier versions. The !Run file
	will automatically check for 5.25.
	
0.27 - 01/05/01 (released to web site)

1.	!Run files had a mistake in, so corrected. CallASWI no longer required.

0.28 - 08/06/01

1.	No operational change, but source code altered to make ready for supporting
	other operating systems.
	
0.29 - 09/06/02

1.	Added a new error message for when an UNUSED voice has notes on it.
2.	Fixed a bug where incorrect voices were being accessed at certain times.
3.	Fixed an old bug where if an AMPLE program prints continuously to the
	window, then AMPLE would lock up and not respond to button presses.
	
0.30 - 13/06/02

1.	Fixed bug where DISPLAY did not work properly if the AMPLE source
	file was a DOS text file, rather than a RISC OS text file.

0.31 - 27/10/02

1.	Restored AMPLE 0.30 from a broken hard disc - hopefully I got everything!
2.	Fixed bug in MIDI export where a tempo event with a zero value was sent -
	this would crash some sequencers.
3.	A default 4/4 time signature is sent by default at the very start of 
	the MIDI file.

	