]> git.mxchange.org Git - simgear.git/blob - Audio/CHANGES
Initial revision.
[simgear.git] / Audio / CHANGES
1
2 /**********************************************\
3 *                                              *
4 *                W A R N I N G                 *
5 *                                              *
6 * This file is now kept in reverse chronolog-  *
7 * ical order so recent changes are now at the  *
8 * top.                                         *
9 *                                              *
10 \**********************************************/
11
12 * 6th  July 1998 -- Fixed an initialisation problem when
13                     slScheduler was not a static/global.
14
15                     Tom Knienieder's port to SGI/IRIX is now
16                     working, documentation updated to reflect that.
17
18 * 16th June 1998 -- Added some slPortability.h fixes for
19                     FreeBSD and the Cygnus WIN32 compiler.
20                     Many thanks to Curt.
21
22 * 14th June 1998 -- Tom Knienieder's port to OpenBSD is now
23                     working, documentation updated to reflect that.
24                     Tom's improved Makefiles included, also some
25                     example sound samples that were accidentally
26                     left out of the release are now present.
27                     A couple of typo's in the WIN32 section
28                     have been fixed. The top level Makefile
29                     now requires you to type 'make linux',
30                     'make win' or 'make openbsd'.
31
32 * 13th June 1998 -- Tom Knienieder's port to WIN32 engine is now
33                     working, documentation updated to reflect that
34                     revised status. Some default constructor parameters
35                     have changed, slDSP no longer supports setRate/setBps/setStereo.
36                     You now have to delete the slDSP and recreate it with
37                     new parameters. This makes porting a little easier.
38                     'sound_test' renamed 'example'.
39
40 * 7th  June 1998 -- Volume envelopes (and inverse volume envelopes)
41                     now work correctly. Pan envelopes won't work
42                     until stereo is implemented. Pitch and filter
43                     envelopes turn out to be a major pain to implement
44                     with the present slSceduler/slSamplePlayer interface,
45                     so some significant internal changes are to be
46                     expected.
47
48                     Changed the CHANGES file to be in reverse
49                     chronological order.
50
51                     This version is officially  SL v0.3 (beta)
52  
53 *  3rd June 1998 -- Moved sample program and it's data files into
54                     'example', moved documents into 'doc' and sources
55                     into 'src'. Final library goes into 'lib'.
56
57                     The entire preempting mechanism was broken -
58                     now it's fixed.
59  
60                     Added a callback mechanism that allows
61                     applications to know when a sound
62                     loops, finishes playing, is pre-empted, etc.
63
64                     New mechanisms added to stop/pause/resume a
65                     playing sample.
66  
67                     All the documentation - and some of the code -
68                     for slEnvelopes has been added, they don't
69                     work yet - so don't bother with them for now.
70
71                     Made some code a little more bullet-proof.
72                     slSample's are now reference-counted so you
73                     can't accidentally delete one while it's
74                     playing without getting a FATAL error.
75
76 * 2nd  June 1998 -- Fixed bug in initialisation that prevented SL
77                     from functioning correctly in the case were there
78                     is no sound card present.
79
80                     This version is officially  SL v0.2 (beta)
81
82 * 1st  June 1998 -- Split library into two parts - libsm and
83                     libsl. libsm contains only the Mixer class
84                     since it is likely to be hard to port to
85                     a lot of non-OSS systems - and most programs
86                     won't need it anyway. Hence the documentation
87                     has blossomed into three files and all the
88                     'slMixer' references have turned into 'smMixer'.
89                     Also, I finally got a hold of the OSS documentation,
90                     which is a lot more complete - and straightened
91                     me out on a few points. slDSP has changed
92                     (internally) somewhat as a result and in particular,
93                     you can no longer mess with the sampling rate,
94                     stereo and bps settings after the slDSP or
95                     slScheduler has been created. This also allows the
96                     scheduler to enforce it's rule about only mono/8bps
97                     operations.
98
99                     I also added an 'autoMatch' function to the slSample
100                     class to automagically match incoming samples to the
101                     current slDSP/slScheduler. This makes using the library
102                     a lot less painful and error-prone.
103  
104                     This version is officially  SL v0.1 (beta)
105  
106                     We need a better name!
107
108 * 30th May  1998 -- Almost total rewrite, library can now
109                     play multiple sounds without interruption,
110                     supports '.WAV' and '.AU' file formats as
111                     well as raw binary files. Able to copy with
112                     much shorter safetyMargin on sound buffers,
113                     and play without using the 'stop' call.
114                     All class and external symbols now begin
115                     with 'sl' or 'SL'. HTML documentation now
116                     available.
117
118 * 27th May  1998 -- First hack
119