? config.guess
? Makefile.in
? config.h.in
? config.h
? config.cache
? config.status
? Makefile
? testsample.dbmix
? testrecord.wav
? dbaudiolib/DBAudio_Close.sampler.c
? dbaudiolib/DBAudio_Init.sampler.c
? dbaudiolib/.libs
? dbaudiolib/Makefile.in
? dbaudiolib/Makefile
? dbaudiolib/debug.lo
? dbaudiolib/DBAudio_IPC.lo
? dbaudiolib/DBAudio_Init.lo
? dbaudiolib/DBAudio_Close.lo
? dbaudiolib/DBAudio_Get_Version.lo
? dbaudiolib/DBAudio_Ready.lo
? dbaudiolib/DBAudio_Volume.lo
? dbaudiolib/DBAudio_Rate.lo
? dbaudiolib/DBAudio_Channels.lo
? dbaudiolib/DBAudio_Format.lo
? dbaudiolib/DBAudio_Cue.lo
? dbaudiolib/DBAudio_Pause.lo
? dbaudiolib/DBAudio_Write.lo
? dbaudiolib/DBAudio_Read.lo
? dbaudiolib/DBAudio_Channel_Name.lo
? dbaudiolib/DBAudio_Channel_Type.lo
? dbaudiolib/DBAudio_Channel_Flags.lo
? dbaudiolib/DBAudio_Get_Bufsize.lo
? dbaudiolib/DBAudio_perror.lo
? dbaudiolib/DBAudio_Mute.lo
? dbaudiolib/DBAudio_Sampler.lo
? dbaudiolib/dbaudiolib.lo
? dbaudiolib/libdbaudiolib.la
? dbaudiolib/DBAudio_Sampler.bak.c
? dbaudiolib/.deps/debug.P
? dbaudiolib/.deps/DBAudio_Init.P
? dbaudiolib/.deps/DBAudio_Ready.P
? dbaudiolib/.deps/DBAudio_Volume.P
? dbaudiolib/.deps/DBAudio_IPC.P
? dbaudiolib/.deps/DBAudio_Close.P
? dbaudiolib/.deps/DBAudio_Pause.P
? dbaudiolib/.deps/DBAudio_Format.P
? dbaudiolib/.deps/DBAudio_Get_Version.P
? dbaudiolib/.deps/DBAudio_Write.P
? dbaudiolib/.deps/DBAudio_Rate.P
? dbaudiolib/.deps/DBAudio_Channels.P
? dbaudiolib/.deps/DBAudio_perror.P
? dbaudiolib/.deps/DBAudio_Cue.P
? dbaudiolib/.deps/DBAudio_Channel_Flags.P
? dbaudiolib/.deps/DBAudio_Read.P
? dbaudiolib/.deps/DBAudio_Channel_Name.P
? dbaudiolib/.deps/dbaudiolib.P
? dbaudiolib/.deps/DBAudio_Channel_Type.P
? dbaudiolib/.deps/DBAudio_Get_Bufsize.P
? dbaudiolib/.deps/DBAudio_Mute.P
? dbaudiolib/.deps/DBAudio_Sampler.P
? dbfsd_src/DBAudio_Init.c
? dbfsd_src/dbfsd.sampler.c
? dbfsd_src/Makefile.in
? dbfsd_src/Makefile
? dbfsd_src/.libs
? dbfsd_src/dbfsd
? dbfsd_src/dbcat
? dbfsd_src/dbin
? dbfsd_src/.deps/dbfsd.P
? dbfsd_src/.deps/debug.P
? dbfsd_src/.deps/dbin.P
? dbfsd_src/.deps/fsadders.P
? dbfsd_src/.deps/dbaudio.P
? dbfsd_src/.deps/dbcat.P
? dbmixer/Makefile.in
? dbmixer/Makefile
? dbmixer/.libs
? dbmixer/dbmixer
? dbmixer/dbmsg_test
? dbmixer/testsample.dbmix
? dbmixer/.deps/soundcard_control.P
? dbmixer/.deps/about.P
? dbmixer/.deps/debug.P
? dbmixer/.deps/dbmixer_standalone.P
? dbmixer/.deps/dbmsg_test.P
? dbmixer/.deps/channel.P
? dbmixer/.deps/crossfader.P
? dbmixer/.deps/dbmixer.P
? dbmixer/.deps/exmixer_prefs.P
? dbmixer/.deps/light.P
? dbmixer/.deps/preferences.P
? dbmixer/.deps/exmixer.P
? dbmixer/.deps/save_prefs.P
? dbmixer/.deps/sample_editor.P
? dbplaylist/example.c
? dbplaylist/Makefile.in
? dbplaylist/Makefile
? dbplaylist/.deps
? dbplaylist/.libs
? dbplaylist/dbplaylist
? dbplaylist/MIXES
? dbplaylist/testlist.m3u
? dbplaylist/test.m3u
? include/Makefile.in
? include/Makefile
? terminatorX/tX_audiodevice.cc-v3.70.cc
? xmms_plugin/Makefile.in
? xmms_plugin/Makefile
? xmms_plugin/.libs
? xmms_plugin/dbmix.lo
? xmms_plugin/mixer.lo
? xmms_plugin/about.lo
? xmms_plugin/configure.lo
? xmms_plugin/audio.lo
? xmms_plugin/init.lo
? xmms_plugin/debug.lo
? xmms_plugin/libdbmix.la
? xmms_plugin/audio.bak.c
? xmms_plugin/audio.bak2.c
? xmms_plugin/.deps/dbmix.P
? xmms_plugin/.deps/audio.P
? xmms_plugin/.deps/mixer.P
? xmms_plugin/.deps/about.P
? xmms_plugin/.deps/debug.P
? xmms_plugin/.deps/init.P
? xmms_plugin/.deps/configure.P

RCS file: /cvsroot/dbmix/DBMix-cvs/AUTHORS,v
Working file: AUTHORS
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/03/13 23:45:32;  author: bobdean;  state: Exp;  lines: +9 -3
Added park3r and martin herrman to the AUTHORS file for testing 0.9.7
releases.
----------------------------
revision 1.3
date: 2001/02/11 08:09:15;  author: rgbe;  state: Exp;  lines: +1 -1
Changed emixer name to exmixer
----------------------------
revision 1.2
date: 2001/01/14 23:57:43;  author: bobdean;  state: Exp;  lines: +5 -1
Added credit for emixer by simon werner
----------------------------
revision 1.1
date: 2000/07/10 01:01:48;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:48;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/COPYING,v
Working file: COPYING
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:50;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:50;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/ChangeLog,v
Working file: ChangeLog
head: 1.11
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 12;	selected revisions: 12
description:
----------------------------
revision 1.11
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +3 -4
Release of 0.9.7 patch 2
----------------------------
revision 1.10
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +7 -3
massive commit to catch anything I missed.
----------------------------
revision 1.9
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +8 -1
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.8
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +11 -0
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.7
date: 2001/02/23 03:39:57;  author: bobdean;  state: Exp;  lines: +14 -7
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.6
date: 2001/02/19 06:20:10;  author: bobdean;  state: Exp;  lines: +35 -5
ChangeLog: borught list of feature changes up to date.
----------------------------
revision 1.5
date: 2000/12/18 07:45:08;  author: bobdean;  state: Exp;  lines: +30 -4
general commit.
----------------------------
revision 1.4
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +11 -5
general commit in case I missed anything...
----------------------------
revision 1.3
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +12 -2
general commit to make sure everything is in the tree...
----------------------------
revision 1.2
date: 2000/07/14 23:11:15;  author: bobdean;  state: Exp;  lines: +28 -2
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:01:21;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:21;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/INSTALL,v
Working file: INSTALL
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +2 -1
general commit in case I missed anything...
----------------------------
revision 1.2
date: 2000/09/16 18:03:47;  author: bobdean;  state: Exp;  lines: +6 -0
INSTALL: added list of required packages.
----------------------------
revision 1.1
date: 2000/07/10 01:01:38;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:38;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/Makefile,v
Working file: Makefile
head: 1.7
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 8;	selected revisions: 8
description:
----------------------------
revision 1.7
date: 2001/02/23 03:39:57;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.6
date: 2001/02/11 08:02:50;  author: rgbe;  state: Exp;  lines: +1 -1
Changed emixer name to exmixer
----------------------------
revision 1.5
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +1 -1
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.4
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +1 -1
general commit in case I missed anything...
----------------------------
revision 1.3
date: 2000/07/14 23:11:15;  author: bobdean;  state: Exp;  lines: +2 -2
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.2
date: 2000/07/10 02:40:19;  author: bobdean;  state: Exp;  lines: +2 -2
cleaned up cvs tree.
----------------------------
revision 1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Makefile.am,v
Working file: Makefile.am
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/09/23 16:14:58;  author: bobdean;  state: Exp;  lines: +1 -1
Added dbplaylist to make list.
----------------------------
revision 1.3
date: 2001/02/11 08:06:54;  author: rgbe;  state: Exp;  lines: +1 -1
Changed emixer name to exmixer
----------------------------
revision 1.2
date: 2001/02/05 05:37:38;  author: bobdean;  state: Exp;  lines: +1 -1
Added Readme.emixer to the dist list.
----------------------------
revision 1.1
date: 2000/07/10 01:00:56;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:00:56;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/Makefile.in,v
Working file: Makefile.in
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/02/23 03:39:57;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.3
date: 2001/02/11 08:10:44;  author: rgbe;  state: Exp;  lines: +1 -1
Changed emixer name to exmixer
----------------------------
revision 1.2
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +1 -1
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.1
date: 2000/07/10 01:01:55;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:55;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/NEWS,v
Working file: NEWS
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:48;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:48;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/README,v
Working file: README
head: 1.10
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 1.10
date: 2001/11/27 07:51:30;  author: bobdean;  state: Exp;  lines: +97 -7
Added section about dbplaylist.
----------------------------
revision 1.9
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +3 -0
Release of 0.9.7 patch 2
----------------------------
revision 1.8
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +2 -1
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.7
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +12 -22
massive commit to catch anything I missed.
----------------------------
revision 1.6
date: 2001/03/06 06:23:14;  author: bobdean;  state: Exp;  lines: +1 -3
*** empty log message ***
----------------------------
revision 1.5
date: 2001/02/21 06:45:05;  author: bobdean;  state: Exp;  lines: +191 -42
README: updated for 0.9.7 release.
----------------------------
revision 1.4
date: 2000/12/05 07:09:53;  author: bobdean;  state: Exp;  lines: +7 -0
added directions for using gqmpeg as a client
----------------------------
revision 1.3
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +2 -2
general commit in case I missed anything...
----------------------------
revision 1.2
date: 2000/09/16 18:03:20;  author: bobdean;  state: Exp;  lines: +3 -0
README: added list of required packages.
----------------------------
revision 1.1
date: 2000/07/10 01:01:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Readme.cueing,v
Working file: Readme.cueing
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Readme.devel,v
Working file: Readme.devel
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/03/18 23:37:32;  author: bobdean;  state: Exp;  lines: +1 -2
Converted the user_pitch and base_pitch members of the channel structure
 to be floats, allowing pitch to be adjusted by tenths of a percent.
----------------------------
revision 1.4
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +15 -10
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +19 -2
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2001/02/23 03:39:57;  author: bobdean;  state: Exp;  lines: +372 -39
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:01:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/Readme.emixer,v
Working file: Readme.emixer
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/02/11 08:20:40;  author: rgbe;  state: dead;  lines: +0 -0
Changed emixer name to exmixer
----------------------------
revision 1.2
date: 2001/01/14 23:13:06;  author: bobdean;  state: Exp;  lines: +27 -27
removed three files to fix configure issues with cvs code
----------------------------
revision 1.1
date: 2001/01/14 23:06:48;  author: bobdean;  state: Exp;
Added Readme.emixer
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Readme.exmixer,v
Working file: Readme.exmixer
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/02/11 08:19:08;  author: rgbe;  state: Exp;
Changed emixer name to exmixer
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/acconfig.h,v
Working file: acconfig.h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:08;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:08;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/aclocal.m4,v
Working file: aclocal.m4
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +22 -18
Updating parity between cvs and my dev tree.
----------------------------
revision 1.4
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +149 -0
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.3
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +18 -22
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.2
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +22 -18
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.1
date: 2000/07/10 01:01:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/autogen.sh,v
Working file: autogen.sh
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:09;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:09;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/config.cache,v
Working file: config.cache
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/01/14 23:18:43;  author: bobdean;  state: dead;  lines: +0 -0
removed more files generated by configure
----------------------------
revision 1.2
date: 2000/07/10 02:40:19;  author: bobdean;  state: Exp;  lines: +1 -0
cleaned up cvs tree.
----------------------------
revision 1.1
date: 2000/07/10 01:01:55;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:55;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/config.guess,v
Working file: config.guess
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/01/14 23:13:06;  author: bobdean;  state: dead;  lines: +0 -0
removed three files to fix configure issues with cvs code
----------------------------
revision 1.1
date: 2000/07/10 01:00:59;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:00:59;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/config.h,v
Working file: config.h
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/01/14 23:18:43;  author: bobdean;  state: dead;  lines: +0 -0
removed more files generated by configure
----------------------------
revision 1.3
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +1 -1
general commit in case I missed anything...
----------------------------
revision 1.2
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +0 -9
general commit to make sure everything is in the tree...
----------------------------
revision 1.1
date: 2000/07/10 01:01:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/config.h.in,v
Working file: config.h.in
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/01/14 23:18:43;  author: bobdean;  state: dead;  lines: +0 -0
removed more files generated by configure
----------------------------
revision 1.2
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +0 -9
general commit to make sure everything is in the tree...
----------------------------
revision 1.1
date: 2000/07/10 01:01:38;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:38;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/config.log,v
Working file: config.log
head: 1.11
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 12;	selected revisions: 12
description:
----------------------------
revision 1.11
date: 2001/09/25 03:56:39;  author: bobdean;  state: Exp;  lines: +1 -21
general commit.
----------------------------
revision 1.10
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +26 -6
Updating parity between cvs and my dev tree.
----------------------------
revision 1.9
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +2 -2
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.8
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +35 -32
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.7
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +5 -5
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.6
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +29 -29
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.5
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +10 -10
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.4
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +1 -1
general commit in case I missed anything...
----------------------------
revision 1.3
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +1 -4
general commit to make sure everything is in the tree...
----------------------------
revision 1.2
date: 2000/07/14 23:11:15;  author: bobdean;  state: Exp;  lines: +0 -1
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:01:48;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:48;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/config.status,v
Working file: config.status
head: 1.6
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 1.6
date: 2001/01/14 23:13:06;  author: bobdean;  state: dead;  lines: +0 -0
removed three files to fix configure issues with cvs code
----------------------------
revision 1.5
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +4 -4
general commit in case I missed anything...
----------------------------
revision 1.4
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +4 -19
general commit to make sure everything is in the tree...
----------------------------
revision 1.3
date: 2000/07/14 23:11:15;  author: bobdean;  state: Exp;  lines: +2 -2
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.2
date: 2000/07/10 02:40:19;  author: bobdean;  state: Exp;  lines: +5 -5
cleaned up cvs tree.
----------------------------
revision 1.1
date: 2000/07/10 01:01:53;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:53;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/config.sub,v
Working file: config.sub
head: 1.6
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 1.6
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +52 -16
Updating parity between cvs and my dev tree.
----------------------------
revision 1.5
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +16 -52
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.4
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +52 -16
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.3
date: 2001/02/23 03:45:18;  author: bobdean;  state: Exp;  lines: +0 -0
Added config.sub as it is required for configure to run.
----------------------------
revision 1.2
date: 2001/01/14 23:13:06;  author: bobdean;  state: dead;  lines: +0 -0
removed three files to fix configure issues with cvs code
----------------------------
revision 1.1
date: 2000/07/10 01:01:11;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:11;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/configure,v
Working file: configure
head: 1.13
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 14;	selected revisions: 14
description:
----------------------------
revision 1.13
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +4 -13
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.12
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +3 -1
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.11
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +12 -10
Release of 0.9.7 patch 2
----------------------------
revision 1.10
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +372 -181
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.9
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +19 -18
massive commit to catch anything I missed.
----------------------------
revision 1.8
date: 2001/03/13 17:25:01;  author: bobdean;  state: Exp;  lines: +26 -21
Changed configure script so that only the plugin install directory
is changed based on the local of xmms. Everything should still be
installed in /usr/local.
----------------------------
revision 1.7
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +1 -1
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.6
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +100 -59
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.5
date: 2001/02/23 03:39:57;  author: bobdean;  state: Exp;  lines: +31 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.4
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +36 -32
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.3
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +7 -4
general commit in case I missed anything...
----------------------------
revision 1.2
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +18 -63
general commit to make sure everything is in the tree...
----------------------------
revision 1.1
date: 2000/07/10 01:01:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Attic/configure.bob,v
Working file: configure.bob
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/01/14 23:18:43;  author: bobdean;  state: dead;  lines: +0 -0
removed more files generated by configure
----------------------------
revision 1.1
date: 2000/07/10 01:01:55;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:55;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/configure.in,v
Working file: configure.in
head: 1.14
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 15;	selected revisions: 15
description:
----------------------------
revision 1.14
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +4 -13
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.13
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +2 -1
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.12
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +12 -10
Release of 0.9.7 patch 2
----------------------------
revision 1.11
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +75 -126
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.10
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -0
massive commit to catch anything I missed.
----------------------------
revision 1.9
date: 2001/03/13 17:25:01;  author: bobdean;  state: Exp;  lines: +7 -3
Changed configure script so that only the plugin install directory
is changed based on the local of xmms. Everything should still be
installed in /usr/local.
----------------------------
revision 1.8
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +1 -1
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.7
date: 2001/03/04 20:45:52;  author: bobdean;  state: Exp;  lines: +23 -2
Added check for location of xmms, and adjusts install directories as
necessary to be /usr or /usr/local
----------------------------
revision 1.6
date: 2001/02/24 18:28:53;  author: bobdean;  state: Exp;  lines: +20 -0
Added check for proper install of devel headers, and associated warnings about possible compile issues.
----------------------------
revision 1.5
date: 2001/02/23 03:39:57;  author: bobdean;  state: Exp;  lines: +31 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.4
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +4 -0
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.3
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +4 -1
general commit in case I missed anything...
----------------------------
revision 1.2
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +15 -20
general commit to make sure everything is in the tree...
----------------------------
revision 1.1
date: 2000/07/10 01:00:56;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:00:56;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/install-sh,v
Working file: install-sh
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:09;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:09;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/liboss.la,v
Working file: liboss.la
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/libtool,v
Working file: libtool
head: 1.7
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 8;	selected revisions: 8
description:
----------------------------
revision 1.7
date: 2001/09/25 03:56:39;  author: bobdean;  state: Exp;  lines: +1 -1
general commit.
----------------------------
revision 1.6
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +28 -12
Updating parity between cvs and my dev tree.
----------------------------
revision 1.5
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +1 -1
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.4
date: 2001/03/12 05:30:23;  author: bobdean;  state: Exp;  lines: +11 -27
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.3
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +28 -12
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.2
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +1 -1
general commit to make sure everything is in the tree...
----------------------------
revision 1.1
date: 2000/07/10 01:01:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/ltconfig,v
Working file: ltconfig
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +74 -38
Updating parity between cvs and my dev tree.
----------------------------
revision 1.3
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +38 -74
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.2
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +74 -38
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.1
date: 2000/07/10 01:01:08;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:08;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/ltmain.sh,v
Working file: ltmain.sh
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +23 -7
Updating parity between cvs and my dev tree.
----------------------------
revision 1.3
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +7 -23
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.2
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +23 -7
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.1
date: 2000/07/10 01:01:21;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:21;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/missing,v
Working file: missing
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/mkinstalldirs,v
Working file: mkinstalldirs
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:38;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:38;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/stamp-h,v
Working file: stamp-h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/stamp-h.in,v
Working file: stamp-h.in
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:00:56;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:00:56;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/stamp.h.in,v
Working file: stamp.h.in
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:01:08;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:08;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/architecture.html,v
Working file: Documentation/architecture.html
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/Flowcharts/DBAudioLib-DBMixer Diagram.dia,v
Working file: Documentation/Flowcharts/DBAudioLib-DBMixer Diagram.dia
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/Flowcharts/Implementation Diagram.dia,v
Working file: Documentation/Flowcharts/Implementation Diagram.dia
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/Flowcharts/Implementation Diagram.eps,v
Working file: Documentation/Flowcharts/Implementation Diagram.eps
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/Flowcharts/Implementation Diagram.svg,v
Working file: Documentation/Flowcharts/Implementation Diagram.svg
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/Images/DBAudiolib_chart.jpg,v
Working file: Documentation/Images/DBAudiolib_chart.jpg
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:42;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:42;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/Documentation/Images/implementation.jpg,v
Working file: Documentation/Images/implementation.jpg
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:45;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:45;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/backup/Attic/DBMix-0.9.3.tar.gz,v
Working file: backup/DBMix-0.9.3.tar.gz
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/21 06:15:04;  author: bobdean;  state: dead;  lines: +0 -0
removed files to ease checkout bandwidth
----------------------------
revision 1.1
date: 2000/07/10 01:03:30;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:30;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/backup/Attic/DBMix-0.9.4.tar.gz,v
Working file: backup/DBMix-0.9.4.tar.gz
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/21 06:15:04;  author: bobdean;  state: dead;  lines: +0 -0
removed files to ease checkout bandwidth
----------------------------
revision 1.1
date: 2000/07/10 01:03:17;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:17;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/backup/Attic/DBMix-0.9.7.tar.gz,v
Working file: backup/DBMix-0.9.7.tar.gz
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2001/03/21 06:15:04;  author: bobdean;  state: dead;  lines: +0 -0
removed files to ease checkout bandwidth
----------------------------
revision 1.1
date: 2001/02/23 03:39:57;  author: bobdean;  state: Exp;
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Channel_Flags.c,v
Working file: dbaudiolib/DBAudio_Channel_Flags.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Channel_Name.c,v
Working file: dbaudiolib/DBAudio_Channel_Name.c
head: 1.7
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 8;	selected revisions: 8
description:
----------------------------
revision 1.7
date: 2002/01/01 00:09:54;  author: bobdean;  state: Exp;  lines: +75 -74
fixed all compile warnings in dbaudiolib
----------------------------
revision 1.6
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.5
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +6 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.4
date: 2000/11/19 08:56:07;  author: bobdean;  state: Exp;  lines: +1 -2
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.3
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +15 -3
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +11 -9
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:03:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Channel_Name.subs,v
Working file: dbaudiolib/DBAudio_Channel_Name.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:22;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:22;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Channel_Type.c,v
Working file: dbaudiolib/DBAudio_Channel_Type.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +4 -2
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Channel_Type.subs,v
Working file: dbaudiolib/DBAudio_Channel_Type.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:26;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:26;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Channels.c,v
Working file: dbaudiolib/DBAudio_Channels.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Channels.subs,v
Working file: dbaudiolib/DBAudio_Channels.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:59;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:59;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Close.c,v
Working file: dbaudiolib/DBAudio_Close.c
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +8 -1
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/12/02 22:43:00;  author: bobdean;  state: Exp;  lines: +13 -7
Added label a single cleanup section and use of "goto cleanup;" in order
to simplify the code. Previously, there were 10 return statements with 10
code cleanups, now there are 10 goto cleanups and about 150 fewer lines
of repetitive code =)
----------------------------
revision 1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Close.subs,v
Working file: dbaudiolib/DBAudio_Close.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:45;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:45;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Cue.c,v
Working file: dbaudiolib/DBAudio_Cue.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/09/15 04:22:17;  author: bobdean;  state: Exp;  lines: +1 -1
DBAudio_Init.c: changed if (DBAudio_Cue_Enabled()) to be if(CUE_ENABLED)
----------------------------
revision 1.1
date: 2000/07/10 01:03:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Cue.subs,v
Working file: dbaudiolib/DBAudio_Cue.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:07;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:07;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Format.c,v
Working file: dbaudiolib/DBAudio_Format.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Format.subs,v
Working file: dbaudiolib/DBAudio_Format.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:03;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:03;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Get_Bufsize.c,v
Working file: dbaudiolib/DBAudio_Get_Bufsize.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:04:30;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:30;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Get_Bufsize.subs,v
Working file: dbaudiolib/DBAudio_Get_Bufsize.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Get_Version.c,v
Working file: dbaudiolib/DBAudio_Get_Version.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Get_Version.subs,v
Working file: dbaudiolib/DBAudio_Get_Version.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_IPC.c,v
Working file: dbaudiolib/DBAudio_IPC.c
head: 1.12
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 13;	selected revisions: 13
description:
----------------------------
revision 1.12
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +2 -2
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.11
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +27 -0
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.10
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +8 -0
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.9
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.8
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +7 -1
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.7
date: 2000/12/18 07:45:08;  author: bobdean;  state: Exp;  lines: +2 -2
general commit.
----------------------------
revision 1.6
date: 2000/12/17 20:14:08;  author: bobdean;  state: Exp;  lines: +42 -38
DBAudio_IPC.c: In Handle_Message_Queue(), dbaudiolib only handles a message
               if the client did not request to recieve messages of that type.
----------------------------
revision 1.5
date: 2000/12/03 23:51:04;  author: bobdean;  state: Exp;  lines: +0 -4
code cleanup, removed debug statements.
----------------------------
revision 1.4
date: 2000/12/02 22:43:00;  author: bobdean;  state: Exp;  lines: +23 -0
Added label a single cleanup section and use of "goto cleanup;" in order
to simplify the code. Previously, there were 10 return statements with 10
code cleanups, now there are 10 goto cleanups and about 150 fewer lines
of repetitive code =)
----------------------------
revision 1.3
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +63 -47
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +36 -18
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:04:03;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:03;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Init.c,v
Working file: dbaudiolib/DBAudio_Init.c
head: 1.13
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 14;	selected revisions: 14
description:
----------------------------
revision 1.13
date: 2002/01/01 21:19:14;  author: bobdean;  state: Exp;  lines: +21 -6
Added API functions to control sampler.
----------------------------
revision 1.12
date: 2002/01/01 00:09:54;  author: bobdean;  state: Exp;  lines: +3 -0
fixed all compile warnings in dbaudiolib
----------------------------
revision 1.11
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +14 -12
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.10
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +25 -11
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.9
date: 2001/03/18 23:37:32;  author: bobdean;  state: Exp;  lines: +1 -1
Converted the user_pitch and base_pitch members of the channel structure
 to be floats, allowing pitch to be adjusted by tenths of a percent.
----------------------------
revision 1.8
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +6 -6
massive commit to catch anything I missed.
----------------------------
revision 1.7
date: 2000/12/02 22:43:00;  author: bobdean;  state: Exp;  lines: +78 -24
Added label a single cleanup section and use of "goto cleanup;" in order
to simplify the code. Previously, there were 10 return statements with 10
code cleanups, now there are 10 goto cleanups and about 150 fewer lines
of repetitive code =)
----------------------------
revision 1.6
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +3 -4
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.5
date: 2000/11/20 06:53:56;  author: bobdean;  state: Exp;  lines: +11 -0
DBAudio_Init.c: init routine now clears the message queue for the channel.
----------------------------
revision 1.4
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +11 -5
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.3
date: 2000/09/15 04:22:17;  author: bobdean;  state: Exp;  lines: +3 -10
DBAudio_Init.c: changed if (DBAudio_Cue_Enabled()) to be if(CUE_ENABLED)
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +9 -8
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:03:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Init.subs,v
Working file: dbaudiolib/DBAudio_Init.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Message_Handler.c,v
Working file: dbaudiolib/DBAudio_Message_Handler.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +0 -8
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.1
date: 2000/11/19 00:56:41;  author: bobdean;  state: Exp;
DBAudio_Message_Handler.c: added to CVS
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Mute.c,v
Working file: dbaudiolib/DBAudio_Mute.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +1 -0
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.1
date: 2001/04/02 04:47:26;  author: bobdean;  state: Exp;
Created.  Includes functions DBAudio_Set_Mute.c and DBAudio_Get_Mute.c
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Pause.c,v
Working file: dbaudiolib/DBAudio_Pause.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +8 -7
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:03:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Pause.subs,v
Working file: dbaudiolib/DBAudio_Pause.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:11;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:11;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Rate.c,v
Working file: dbaudiolib/DBAudio_Rate.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Rate.subs,v
Working file: dbaudiolib/DBAudio_Rate.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Read.c,v
Working file: dbaudiolib/DBAudio_Read.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:32;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:32;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Read.subs,v
Working file: dbaudiolib/DBAudio_Read.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:18;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:18;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Ready.c,v
Working file: dbaudiolib/DBAudio_Ready.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +1 -0
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Ready.subs,v
Working file: dbaudiolib/DBAudio_Ready.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:49;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:49;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Sampler.c,v
Working file: dbaudiolib/DBAudio_Sampler.c
head: 1.4
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.4
date: 2002/02/18 01:45:14;  author: bobdean;  state: Exp;  lines: +4 -0
Moved sampler state definitions to dbaudiolib.h from dbchannel.h
added DBAudio_Sampler_Get_State function.
----------------------------
revision 1.3
date: 2002/01/05 21:50:11;  author: bobdean;  state: Exp;  lines: +16 -32
fixed sample copy/load/save problems
----------------------------
revision 1.2
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +150 -2
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.1
date: 2002/01/01 21:19:14;  author: bobdean;  state: Exp;
Added API functions to control sampler.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Volume.c,v
Working file: dbaudiolib/DBAudio_Volume.c
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +1 -0
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.4
date: 2001/12/17 00:29:52;  author: bobdean;  state: Exp;  lines: +12 -8
Converted dbaduiolib and dbmixer to use an internal volume scale of 0-128
----------------------------
revision 1.3
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +10 -5
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:41;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:41;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Volume.subs,v
Working file: dbaudiolib/DBAudio_Volume.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Write.bak.c,v
Working file: dbaudiolib/DBAudio_Write.bak.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/16 22:09:12;  author: bobdean;  state: dead;  lines: +0 -0
While looking at the pitch control loop, I realized that the actaul output
was just sample1, and the linear interpolation was calculated but
never actaully used.

It sounds 10 times better now too.
----------------------------
revision 1.1
date: 2000/07/10 01:04:27;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:27;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Write.bak2.c,v
Working file: dbaudiolib/DBAudio_Write.bak2.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/16 22:09:12;  author: bobdean;  state: dead;  lines: +0 -0
While looking at the pitch control loop, I realized that the actaul output
was just sample1, and the linear interpolation was calculated but
never actaully used.

It sounds 10 times better now too.
----------------------------
revision 1.1
date: 2000/07/10 01:04:30;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:30;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_Write.c,v
Working file: dbaudiolib/DBAudio_Write.c
head: 1.24
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 25;	selected revisions: 25
description:
----------------------------
revision 1.24
date: 2002/01/01 00:09:54;  author: bobdean;  state: Exp;  lines: +2 -2
fixed all compile warnings in dbaudiolib
----------------------------
revision 1.23
date: 2001/12/17 07:09:55;  author: bobdean;  state: Exp;  lines: +21 -26
Modified volume loops for master and cue outputs to use integer
arithmetic instead of floating point.  This was the reason the internal
volume range was changed from 0-100 to be 0-128.
----------------------------
revision 1.22
date: 2001/12/17 00:29:52;  author: bobdean;  state: Exp;  lines: +6 -6
Converted dbaduiolib and dbmixer to use an internal volume scale of 0-128
----------------------------
revision 1.21
date: 2001/11/08 08:07:55;  author: bobdean;  state: Exp;  lines: +20 -2
Added cue volume values to each channel.  The channel level slider on
dbmixer can now control the volume of the cue output for that channel.
----------------------------
revision 1.20
date: 2001/11/08 07:14:43;  author: bobdean;  state: Exp;  lines: +7 -4
Added support for single output mode.

If enabled in dbfsd, then the master output will be output as a mono
signal on the right channel, and the cue output will be sent out as a
mono singnal on the left channel. Thus, cueing is accomplished with
only one soundcard.
----------------------------
revision 1.19
date: 2001/09/27 05:40:16;  author: bobdean;  state: Exp;  lines: +8 -0
Fixed bug in DBAudio_Write: if no sample was recorded, and shot or loop was
selected, the function would segfault.  Now checks to make sure a sample
exists before playing.  Oops. That's an "intro to programming" type of error.
My bad.
----------------------------
revision 1.18
date: 2001/07/09 05:26:48;  author: bobdean;  state: Exp;  lines: +2 -1
Added sampler_endoffset variable to channel structure to support editing
of sample start and end points.
----------------------------
revision 1.17
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +35 -16
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.16
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +171 -86
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.15
date: 2001/03/18 23:37:32;  author: bobdean;  state: Exp;  lines: +0 -2
Converted the user_pitch and base_pitch members of the channel structure
 to be floats, allowing pitch to be adjusted by tenths of a percent.
----------------------------
revision 1.14
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +9 -5
massive commit to catch anything I missed.
----------------------------
revision 1.13
date: 2001/03/16 22:09:12;  author: bobdean;  state: Exp;  lines: +11 -7
While looking at the pitch control loop, I realized that the actaul output
was just sample1, and the linear interpolation was calculated but
never actaully used.

It sounds 10 times better now too.
----------------------------
revision 1.12
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +14 -1
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.11
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +19 -8
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.10
date: 2000/12/03 23:51:04;  author: bobdean;  state: Exp;  lines: +1 -28
code cleanup, removed debug statements.
----------------------------
revision 1.9
date: 2000/12/02 22:43:00;  author: bobdean;  state: Exp;  lines: +30 -2
Added label a single cleanup section and use of "goto cleanup;" in order
to simplify the code. Previously, there were 10 return statements with 10
code cleanups, now there are 10 goto cleanups and about 150 fewer lines
of repetitive code =)
----------------------------
revision 1.8
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +1 -1
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.7
date: 2000/11/19 23:08:22;  author: bobdean;  state: Exp;  lines: +6 -18
DBAudio_Write.c: added comments
----------------------------
revision 1.6
date: 2000/11/19 08:56:07;  author: bobdean;  state: Exp;  lines: +8 -4
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.5
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +13 -7
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.4
date: 2000/09/15 04:22:17;  author: bobdean;  state: Exp;  lines: +7 -7
DBAudio_Init.c: changed if (DBAudio_Cue_Enabled()) to be if(CUE_ENABLED)
----------------------------
revision 1.3
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +57 -71
general commit to make sure everything is in the tree...
----------------------------
revision 1.2
date: 2000/09/10 17:16:22;  author: bobdean;  state: Exp;  lines: +329 -266
DBAudio_Write.c: fixed problem with corrupted cue audio.  The fix to the pitch
                 control issue was to send buffers to DBAudio_Write that were
	         1.25xPIPE_BUF in length.  This was the pipe is always kept full.

	         But the cue buf is non_blocking.  So 4096 would be written
                 to the cue pipe, the write would then fail because the pipe
                 was full.  The write to the main pipe would write the full
                 data amount, thus data loss occured in the cue channel.
----------------------------
revision 1.1
date: 2000/07/10 01:03:55;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:55;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/DBAudio_Write.subs,v
Working file: dbaudiolib/DBAudio_Write.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/09/15 04:22:17;  author: bobdean;  state: dead;  lines: +0 -0
DBAudio_Init.c: changed if (DBAudio_Cue_Enabled()) to be if(CUE_ENABLED)
----------------------------
revision 1.1
date: 2000/07/10 01:04:14;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:14;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/DBAudio_perror.c,v
Working file: dbaudiolib/DBAudio_perror.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/12/02 22:43:00;  author: bobdean;  state: Exp;  lines: +16 -14
Added label a single cleanup section and use of "goto cleanup;" in order
to simplify the code. Previously, there were 10 return statements with 10
code cleanups, now there are 10 goto cleanups and about 150 fewer lines
of repetitive code =)
----------------------------
revision 1.1
date: 2000/07/10 01:04:34;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:34;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/Makefile,v
Working file: dbaudiolib/Makefile
head: 1.6
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 1.6
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.5
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +5 -6
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.4
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +9 -8
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.3
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +3 -3
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.2
date: 2000/07/10 02:40:19;  author: bobdean;  state: Exp;  lines: +3 -3
cleaned up cvs tree.
----------------------------
revision 1.1
date: 2000/07/10 01:03:31;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:31;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Makefile.am,v
Working file: dbaudiolib/Makefile.am
head: 1.8
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
----------------------------
revision 1.8
date: 2002/01/01 21:19:14;  author: bobdean;  state: Exp;  lines: +1 -0
Added API functions to control sampler.
----------------------------
revision 1.7
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +1 -0
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.6
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -3
massive commit to catch anything I missed.
----------------------------
revision 1.5
date: 2001/03/16 22:09:12;  author: bobdean;  state: Exp;  lines: +2 -2
While looking at the pitch control loop, I realized that the actaul output
was just sample1, and the linear interpolation was calculated but
never actaully used.

It sounds 10 times better now too.
----------------------------
revision 1.4
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +1 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.3
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +0 -1
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +2 -0
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:03:31;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:31;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/Makefile.in,v
Working file: dbaudiolib/Makefile.in
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.3
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +5 -6
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +8 -7
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/dbaudiolib.c,v
Working file: dbaudiolib/dbaudiolib.c
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.4
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +4 -1
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.3
date: 2000/12/03 23:51:04;  author: bobdean;  state: Exp;  lines: +2 -1
code cleanup, removed debug statements.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +2 -1
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:03:32;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:32;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/dbaudiolib.subs,v
Working file: dbaudiolib/dbaudiolib.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:29;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:29;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/debug.c,v
Working file: dbaudiolib/debug.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/Attic/debug.subs,v
Working file: dbaudiolib/debug.subs
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:03:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/prototypes.h,v
Working file: dbaudiolib/prototypes.h
head: 1.10
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 1.10
date: 2002/02/18 01:45:14;  author: bobdean;  state: Exp;  lines: +2 -1
Moved sampler state definitions to dbaudiolib.h from dbchannel.h
added DBAudio_Sampler_Get_State function.
----------------------------
revision 1.9
date: 2002/01/01 21:19:14;  author: bobdean;  state: Exp;  lines: +9 -0
Added API functions to control sampler.
----------------------------
revision 1.8
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +4 -1
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.7
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.6
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +3 -1
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.5
date: 2000/12/18 07:45:08;  author: bobdean;  state: Exp;  lines: +3 -1
general commit.
----------------------------
revision 1.4
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +3 -5
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.3
date: 2000/11/19 08:56:07;  author: bobdean;  state: Exp;  lines: +2 -0
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.2
date: 2000/11/19 01:17:21;  author: bobdean;  state: Exp;  lines: +6 -3
All files: added checks for ch==NULL if they did not exist
           also added support to pass in an external function to
           be called by the message_handler function so that the
           application may be notified of IPC messages after dbaudiolib
           has acted on them.
----------------------------
revision 1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:33;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/template.c,v
Working file: dbaudiolib/template.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:03:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Channel_Name.P,v
Working file: dbaudiolib/.deps/DBAudio_Channel_Name.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:39;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:39;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Channel_Type.P,v
Working file: dbaudiolib/.deps/DBAudio_Channel_Type.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:39;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:39;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Channels.P,v
Working file: dbaudiolib/.deps/DBAudio_Channels.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Close.P,v
Working file: dbaudiolib/.deps/DBAudio_Close.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Cue.P,v
Working file: dbaudiolib/.deps/DBAudio_Cue.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:38;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:38;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Format.P,v
Working file: dbaudiolib/.deps/DBAudio_Format.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Get_Bufsize.P,v
Working file: dbaudiolib/.deps/DBAudio_Get_Bufsize.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:39;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:39;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Get_Version.P,v
Working file: dbaudiolib/.deps/DBAudio_Get_Version.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Init.P,v
Working file: dbaudiolib/.deps/DBAudio_Init.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Pause.P,v
Working file: dbaudiolib/.deps/DBAudio_Pause.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:38;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:38;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Rate.P,v
Working file: dbaudiolib/.deps/DBAudio_Rate.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Read.P,v
Working file: dbaudiolib/.deps/DBAudio_Read.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:37;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:37;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Ready.P,v
Working file: dbaudiolib/.deps/DBAudio_Ready.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:36;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Volume.P,v
Working file: dbaudiolib/.deps/DBAudio_Volume.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_Write.P,v
Working file: dbaudiolib/.deps/DBAudio_Write.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:38;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:38;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/DBAudio_perror.P,v
Working file: dbaudiolib/.deps/DBAudio_perror.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/dbaudiolib.P,v
Working file: dbaudiolib/.deps/dbaudiolib.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbaudiolib/.deps/Attic/debug.P,v
Working file: dbaudiolib/.deps/debug.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:35;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/Attic/Makefile,v
Working file: dbfsd_src/Makefile
head: 1.8
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
----------------------------
revision 1.8
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.7
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +2 -2
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.6
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;  lines: +16 -6
All files: added support for dbaudiolib's IPC message callback function
----------------------------
revision 1.5
date: 2000/09/14 06:05:15;  author: bobdean;  state: Exp;  lines: +1 -1
dbaudio.c: removed reference to #include "debug.h" and replaced it with ref to             <dbmix/debug.h>
----------------------------
revision 1.4
date: 2000/09/13 05:13:11;  author: bobdean;  state: Exp;  lines: +2 -2
dbfsd.c: removed cue debug code
all files: fixed #include's to local files
----------------------------
revision 1.3
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +3 -3
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: Exp;  lines: +3 -3
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:01:57;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:57;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/Makefile.am,v
Working file: dbfsd_src/Makefile.am
head: 1.8
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
----------------------------
revision 1.8
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.7
date: 2001/03/17 18:09:00;  author: bobdean;  state: Exp;  lines: +3 -3
dbcat and dbin now link against libdbauiodlib instead of using dynamic libraries.
----------------------------
revision 1.6
date: 2001/03/08 06:36:19;  author: bobdean;  state: Exp;  lines: +1 -1
Now waits for a full buffer size of data to be in the read pipes before data
is read.  If reading data is "skipped" ten times, the data is read and cleared
as before, but this should only happen when audio is paused or stopped on
a channel.

WARNING:
The current solution is nieve, and has only been tested with one active input
channel.
----------------------------
revision 1.5
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +1 -1
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.4
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;  lines: +3 -1
All files: added support for dbaudiolib's IPC message callback function
----------------------------
revision 1.3
date: 2000/09/14 06:05:15;  author: bobdean;  state: Exp;  lines: +1 -1
dbaudio.c: removed reference to #include "debug.h" and replaced it with ref to             <dbmix/debug.h>
----------------------------
revision 1.2
date: 2000/09/13 05:13:11;  author: bobdean;  state: Exp;  lines: +2 -2
dbfsd.c: removed cue debug code
all files: fixed #include's to local files
----------------------------
revision 1.1
date: 2000/07/10 01:02:03;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:03;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/Attic/Makefile.in,v
Working file: dbfsd_src/Makefile.in
head: 1.6
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 7;	selected revisions: 7
description:
----------------------------
revision 1.6
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.5
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +2 -2
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.4
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;  lines: +15 -5
All files: added support for dbaudiolib's IPC message callback function
----------------------------
revision 1.3
date: 2000/09/14 06:05:15;  author: bobdean;  state: Exp;  lines: +1 -1
dbaudio.c: removed reference to #include "debug.h" and replaced it with ref to             <dbmix/debug.h>
----------------------------
revision 1.2
date: 2000/09/13 05:13:11;  author: bobdean;  state: Exp;  lines: +2 -2
dbfsd.c: removed cue debug code
all files: fixed #include's to local files
----------------------------
revision 1.1
date: 2000/07/10 01:02:03;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:03;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/Attic/channel.h,v
Working file: dbfsd_src/channel.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/08 06:36:19;  author: bobdean;  state: dead;  lines: +0 -0
Now waits for a full buffer size of data to be in the read pipes before data
is read.  If reading data is "skipped" ten times, the data is read and cleared
as before, but this should only happen when audio is paused or stopped on
a channel.

WARNING:
The current solution is nieve, and has only been tested with one active input
channel.
----------------------------
revision 1.1
date: 2000/07/10 01:01:57;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:57;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbaudio.c,v
Working file: dbfsd_src/dbaudio.c
head: 1.9
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 10;	selected revisions: 10
description:
----------------------------
revision 1.9
date: 2002/01/14 07:19:30;  author: bobdean;  state: Exp;  lines: +51 -50
Added sample only mode to dbcat, this way you can record samples off of one
player, and copy them to dbcat for playback, thus freeing the player
to be used.
----------------------------
revision 1.8
date: 2001/11/08 07:14:43;  author: bobdean;  state: Exp;  lines: +8 -0
Added support for single output mode.

If enabled in dbfsd, then the master output will be output as a mono
signal on the right channel, and the cue output will be sent out as a
mono singnal on the left channel. Thus, cueing is accomplished with
only one soundcard.
----------------------------
revision 1.7
date: 2001/07/26 05:03:50;  author: bobdean;  state: Exp;  lines: +6 -4
Added check for output stdout mode to pause_audio().  Apparently someone is
actually using stdout mode, which is how the problem was found.
----------------------------
revision 1.6
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -2
massive commit to catch anything I missed.
----------------------------
revision 1.5
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +5 -1
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.4
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;  lines: +2 -2
All files: added support for dbaudiolib's IPC message callback function
----------------------------
revision 1.3
date: 2000/09/14 06:05:15;  author: bobdean;  state: Exp;  lines: +2 -2
dbaudio.c: removed reference to #include "debug.h" and replaced it with ref to             <dbmix/debug.h>
----------------------------
revision 1.2
date: 2000/09/13 05:13:11;  author: bobdean;  state: Exp;  lines: +2 -1
dbfsd.c: removed cue debug code
all files: fixed #include's to local files
----------------------------
revision 1.1
date: 2000/07/10 01:01:56;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:01:56;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbaudio.h,v
Working file: dbfsd_src/dbaudio.h
head: 1.8
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
----------------------------
revision 1.8
date: 2001/09/25 03:56:39;  author: bobdean;  state: Exp;  lines: +2 -2
general commit.
----------------------------
revision 1.7
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.6
date: 2001/03/08 06:36:19;  author: bobdean;  state: Exp;  lines: +4 -1
Now waits for a full buffer size of data to be in the read pipes before data
is read.  If reading data is "skipped" ten times, the data is read and cleared
as before, but this should only happen when audio is paused or stopped on
a channel.

WARNING:
The current solution is nieve, and has only been tested with one active input
channel.
----------------------------
revision 1.5
date: 2001/02/19 06:18:47;  author: bobdean;  state: Exp;  lines: +1 -1
dbcat.c: added message handler for dbmix messages and support for the pause
         and play messages.
----------------------------
revision 1.4
date: 2001/02/09 05:39:54;  author: bobdean;  state: Exp;  lines: +2 -2
Added functionality for the programmer to get/set/clear the channel flags for
each channel.  Thus, if a channel does not support pitch control (for example,
a line in client), the programmer clears this flag after the channel has
initialized, and the dbaudiolib library handles this appropriately.

New functions in dbauidiolib:
DBAudio_Set_Channel_Flag()
DBAudio_Clear_Channel_Flag()
DBAuiod_Get_Channel_Flags()

Valid flags:
CUE_FLAG
MIC_FLAG
PITCH_FLAG
PAUSE_FLAG
----------------------------
revision 1.3
date: 2000/09/07 04:57:28;  author: bobdean;  state: Exp;  lines: +1 -1
dbaudio.h: DEFAULT_AUDIO_DEVICE is now back to /dev/dsp as it whould be.
----------------------------
revision 1.2
date: 2000/09/07 04:55:34;  author: bobdean;  state: Exp;  lines: +4 -3
dbaudio.h: changed default audio device to be /dev/dsp0
----------------------------
revision 1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbcat.c,v
Working file: dbfsd_src/dbcat.c
head: 1.10
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 1.10
date: 2002/01/14 07:19:30;  author: bobdean;  state: Exp;  lines: +73 -44
Added sample only mode to dbcat, this way you can record samples off of one
player, and copy them to dbcat for playback, thus freeing the player
to be used.
----------------------------
revision 1.9
date: 2001/06/10 09:18:38;  author: bobdean;  state: Exp;  lines: +9 -0
code cleanup
----------------------------
revision 1.8
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +40 -32
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.7
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -3
massive commit to catch anything I missed.
----------------------------
revision 1.6
date: 2001/03/17 18:09:00;  author: bobdean;  state: Exp;  lines: +35 -2
dbcat and dbin now link against libdbauiodlib instead of using dynamic libraries.
----------------------------
revision 1.5
date: 2001/02/19 06:18:47;  author: bobdean;  state: Exp;  lines: +98 -42
dbcat.c: added message handler for dbmix messages and support for the pause
         and play messages.
----------------------------
revision 1.4
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +1 -1
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.3
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;  lines: +1 -1
All files: added support for dbaudiolib's IPC message callback function
----------------------------
revision 1.2
date: 2000/11/19 00:08:26;  author: bobdean;  state: Exp;  lines: +18 -9
dbcat.c: adjusted code to allow for dbaudiolib to be PAUSED using the new
         IPC messaging functionality. You can now pause audio streams played
         with dbcat without any data loss.
----------------------------
revision 1.1
date: 2000/07/10 01:02:05;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:05;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbfsd.c,v
Working file: dbfsd_src/dbfsd.c
head: 1.32
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 33;	selected revisions: 33
description:
----------------------------
revision 1.32
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +108 -1
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.31
date: 2002/01/14 07:19:30;  author: bobdean;  state: Exp;  lines: +3 -3
Added sample only mode to dbcat, this way you can record samples off of one
player, and copy them to dbcat for playback, thus freeing the player
to be used.
----------------------------
revision 1.30
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +3 -0
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.29
date: 2001/11/08 08:07:55;  author: bobdean;  state: Exp;  lines: +3 -0
Added cue volume values to each channel.  The channel level slider on
dbmixer can now control the volume of the cue output for that channel.
----------------------------
revision 1.28
date: 2001/11/08 07:14:43;  author: bobdean;  state: Exp;  lines: +77 -13
Added support for single output mode.

If enabled in dbfsd, then the master output will be output as a mono
signal on the right channel, and the cue output will be sent out as a
mono singnal on the left channel. Thus, cueing is accomplished with
only one soundcard.
----------------------------
revision 1.27
date: 2001/07/09 05:26:48;  author: bobdean;  state: Exp;  lines: +1 -0
Added sampler_endoffset variable to channel structure to support editing
of sample start and end points.
----------------------------
revision 1.26
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +14 -3
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.25
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +15 -7
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.24
date: 2001/06/16 23:45:46;  author: bobdean;  state: Exp;  lines: +11 -18
Fixed code error.
----------------------------
revision 1.23
date: 2001/06/10 09:18:38;  author: bobdean;  state: Exp;  lines: +18 -11
code cleanup
----------------------------
revision 1.22
date: 2001/03/18 23:37:32;  author: bobdean;  state: Exp;  lines: +3 -3
Converted the user_pitch and base_pitch members of the channel structure
 to be floats, allowing pitch to be adjusted by tenths of a percent.
----------------------------
revision 1.21
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +32 -36
massive commit to catch anything I missed.
----------------------------
revision 1.20
date: 2001/03/17 18:09:00;  author: bobdean;  state: Exp;  lines: +4 -2
dbcat and dbin now link against libdbauiodlib instead of using dynamic libraries.
----------------------------
revision 1.19
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +26 -9
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.18
date: 2001/03/12 04:26:17;  author: bobdean;  state: Exp;  lines: +3 -0
Added code to dbfsd so that the FIONREAD check only sleeps once, before it
was possible for it to sleep once for each active channel.
----------------------------
revision 1.17
date: 2001/03/12 04:15:31;  author: bobdean;  state: Exp;  lines: +47 -41
The main loop in dbfsd has been updated to handle the fact that the 2.4.2
kernel handles I/O faster thereby causing the data pipes to not be kept full.

Using the FIONREAD ioctl call, data is only read from the pipes if one of the
two following situations exsits:
1) All active pipes have at least DB_BUFSIZE_CHAR worth of data ready.

2) A pipe with less than DB_BUFSIZE_CHAR worth of data has been "skipped"
  for SKIP_MAX number of iterations.  This pipe has probably been paused or
  closed, and therefor the data should be processed and the unused section
  cleared as usual.

If data is not ready, dbfsd will sleep for 5000 microseconds to allow for
the pipe to be filled, and the read IO will be skipped for that iteration
of the main loop.
----------------------------
revision 1.16
date: 2001/03/08 06:36:19;  author: bobdean;  state: Exp;  lines: +43 -0
Now waits for a full buffer size of data to be in the read pipes before data
is read.  If reading data is "skipped" ten times, the data is read and cleared
as before, but this should only happen when audio is paused or stopped on
a channel.

WARNING:
The current solution is nieve, and has only been tested with one active input
channel.
----------------------------
revision 1.15
date: 2001/02/23 03:39:58;  author: bobdean;  state: Exp;  lines: +3 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.14
date: 2001/02/20 05:49:39;  author: bobdean;  state: Exp;  lines: +43 -33
dbfsd.c: move audio reset code from sighup signal handler and into main loop.
         This is to prevent difficulties with function calls being made from
         within a signal handler.
----------------------------
revision 1.13
date: 2001/02/19 06:35:48;  author: bobdean;  state: Exp;  lines: +1 -1
dbfsd.c: in reset_channel function, enabled the pause and pitch channel flags
         by default.
----------------------------
revision 1.12
date: 2001/02/19 06:18:47;  author: bobdean;  state: Exp;  lines: +14 -14
dbcat.c: added message handler for dbmix messages and support for the pause
         and play messages.
----------------------------
revision 1.11
date: 2001/02/09 05:39:54;  author: bobdean;  state: Exp;  lines: +3 -0
Added functionality for the programmer to get/set/clear the channel flags for
each channel.  Thus, if a channel does not support pitch control (for example,
a line in client), the programmer clears this flag after the channel has
initialized, and the dbaudiolib library handles this appropriately.

New functions in dbauidiolib:
DBAudio_Set_Channel_Flag()
DBAudio_Clear_Channel_Flag()
DBAuiod_Get_Channel_Flags()

Valid flags:
CUE_FLAG
MIC_FLAG
PITCH_FLAG
PAUSE_FLAG
----------------------------
revision 1.10
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +3 -1
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.9
date: 2000/12/02 23:06:32;  author: bobdean;  state: Exp;  lines: +36 -0
dbfsd.c: added support for cue split.
----------------------------
revision 1.8
date: 2000/12/02 22:53:42;  author: bobdean;  state: Exp;  lines: +3 -1
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.7
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +4 -2
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.6
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;  lines: +8 -5
All files: added support for dbaudiolib's IPC message callback function
----------------------------
revision 1.5
date: 2000/11/18 22:04:27;  author: bobdean;  state: Exp;  lines: +33 -13
dbfsd.c: teh main loop now uses two different timeout values for select. The smaller value will be used while audio is playing.  This way, once the audio stops, the audio pause command can be sent to the audio driver quickly, and then the process can enter into a longer sleep cycle.
----------------------------
revision 1.4
date: 2000/11/12 07:04:05;  author: bobdean;  state: Exp;  lines: +15 -9
dbfsd.c: If a timeout occurs, the proper OSS message is sent to the soundcards
         to pause audio. This is suggested by the OSS Programmers Guide
----------------------------
revision 1.3
date: 2000/09/13 05:13:11;  author: bobdean;  state: Exp;  lines: +79 -63
dbfsd.c: removed cue debug code
all files: fixed #include's to local files
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +279 -276
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:00;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:00;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbin.c,v
Working file: dbfsd_src/dbin.c
head: 1.9
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 9;	selected revisions: 9
description:
----------------------------
revision 1.9
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +13 -4
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.8
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -3
massive commit to catch anything I missed.
----------------------------
revision 1.7
date: 2001/03/17 18:09:00;  author: bobdean;  state: Exp;  lines: +37 -3
dbcat and dbin now link against libdbauiodlib instead of using dynamic libraries.
----------------------------
revision 1.6
date: 2001/02/19 06:18:47;  author: bobdean;  state: Exp;  lines: +26 -11
dbcat.c: added message handler for dbmix messages and support for the pause
         and play messages.
----------------------------
revision 1.5
date: 2001/02/11 05:16:25;  author: bobdean;  state: Exp;  lines: +205 -103
dbin.c: added internal buffer thread to prevent audio skipping.
----------------------------
revision 1.4
date: 2001/02/09 05:39:54;  author: bobdean;  state: Exp;  lines: +3 -0
Added functionality for the programmer to get/set/clear the channel flags for
each channel.  Thus, if a channel does not support pitch control (for example,
a line in client), the programmer clears this flag after the channel has
initialized, and the dbaudiolib library handles this appropriately.

New functions in dbauidiolib:
DBAudio_Set_Channel_Flag()
DBAudio_Clear_Channel_Flag()
DBAuiod_Get_Channel_Flags()

Valid flags:
CUE_FLAG
MIC_FLAG
PITCH_FLAG
PAUSE_FLAG
----------------------------
revision 1.3
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +147 -35
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.2
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +1 -1
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.1
date: 2000/11/19 01:19:01;  author: bobdean;  state: Exp;
All files: added support for dbaudiolib's IPC message callback function
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbsem.c,v
Working file: dbfsd_src/dbsem.c
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:05;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:05;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/dbsem.h,v
Working file: dbfsd_src/dbsem.h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/debug.c,v
Working file: dbfsd_src/debug.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:01;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:01;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/debug.h,v
Working file: dbfsd_src/debug.h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/fsadders.c,v
Working file: dbfsd_src/fsadders.c
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -2
massive commit to catch anything I missed.
----------------------------
revision 1.4
date: 2001/02/11 05:16:25;  author: bobdean;  state: Exp;  lines: +4 -4
dbin.c: added internal buffer thread to prevent audio skipping.
----------------------------
revision 1.3
date: 2000/09/13 05:13:11;  author: bobdean;  state: Exp;  lines: +23 -21
dbfsd.c: removed cue debug code
all files: fixed #include's to local files
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +91 -26
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:02;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/fsadders.h,v
Working file: dbfsd_src/fsadders.h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:03;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:03;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/gtkscaletest.c,v
Working file: dbfsd_src/gtkscaletest.c
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:06;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:06;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/Attic/soundcard.h,v
Working file: dbfsd_src/soundcard.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: dead;  lines: +0 -0
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:11;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:11;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/dbaudio.P,v
Working file: dbfsd_src/.deps/dbaudio.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:12;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:12;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/dbaudiolib.P,v
Working file: dbfsd_src/.deps/dbaudiolib.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:13;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:13;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/dbcat.P,v
Working file: dbfsd_src/.deps/dbcat.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:12;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:12;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/dbfsd.P,v
Working file: dbfsd_src/.deps/dbfsd.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:11;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:11;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/dbmixer.P,v
Working file: dbfsd_src/.deps/dbmixer.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:14;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:14;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/debug.P,v
Working file: dbfsd_src/.deps/debug.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:11;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:11;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbfsd_src/.deps/Attic/fsadders.P,v
Working file: dbfsd_src/.deps/fsadders.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:12;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:12;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/Makefile,v
Working file: dbmixer/Makefile
head: 1.11
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 12;	selected revisions: 12
description:
----------------------------
revision 1.11
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.10
date: 2001/02/21 05:12:44;  author: bobdean;  state: Exp;  lines: +52 -89
Removed libdbmixer from makefile as it is depreciated.
----------------------------
revision 1.9
date: 2001/02/11 08:23:30;  author: rgbe;  state: Exp;  lines: +7 -7
Changed emixer name to exmixer
----------------------------
revision 1.8
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +8 -5
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.7
date: 2000/11/23 08:31:44;  author: bobdean;  state: Exp;  lines: +14 -4
Added dbmsg_test.c and updated the makefile accordingly.

dbmsg_test.c will compile into dbmsg_test, a simple gtk program.  The UI
consists of a menu to select a dbmix channel.  Once a channel is selected,
pressing one of the buttons to the right of the menu will cause that
message to be sent to the previsouly chosen dbmix channel.

Becuase dbmixer only implements a subset of the possible dbmix messages,
this program allows all dbmix messages to be sent to a dbmix client for testing
purposes.
----------------------------
revision 1.6
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +1 -1
general commit in case I missed anything...
----------------------------
revision 1.5
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +4 -4
i
----------------------------
revision 1.4
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +4 -4
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.3
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +11 -8
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: Exp;  lines: +4 -4
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:46;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:46;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Makefile.am,v
Working file: dbmixer/Makefile.am
head: 1.12
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 13;	selected revisions: 13
description:
----------------------------
revision 1.12
date: 2001/10/12 06:08:33;  author: bobdean;  state: Exp;  lines: +2 -1
Removed record button from channel boxes.

Added Sample Editor box in between channel boxes and soundcard controls.
This box will allow the user to record on a selected channel, and modify
the start and end offsets of the sample. Samples are stilled played using
the LOOP and SHOT buttons found on each channel box.
----------------------------
revision 1.11
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +1 -1
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.10
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -0
massive commit to catch anything I missed.
----------------------------
revision 1.9
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +1 -2
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.8
date: 2001/02/21 05:12:44;  author: bobdean;  state: Exp;  lines: +10 -5
Removed libdbmixer from makefile as it is depreciated.
----------------------------
revision 1.7
date: 2001/02/11 08:23:30;  author: rgbe;  state: Exp;  lines: +2 -2
Changed emixer name to exmixer
----------------------------
revision 1.6
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +4 -1
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.5
date: 2000/11/23 08:31:44;  author: bobdean;  state: Exp;  lines: +4 -2
Added dbmsg_test.c and updated the makefile accordingly.

dbmsg_test.c will compile into dbmsg_test, a simple gtk program.  The UI
consists of a menu to select a dbmix channel.  Once a channel is selected,
pressing one of the buttons to the right of the menu will cause that
message to be sent to the previsouly chosen dbmix channel.

Becuase dbmixer only implements a subset of the possible dbmix messages,
this program allows all dbmix messages to be sent to a dbmix client for testing
purposes.
----------------------------
revision 1.4
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +0 -1
i
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +2 -1
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +9 -1
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:46;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:46;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/Makefile.in,v
Working file: dbmixer/Makefile.in
head: 1.10
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 1.10
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.9
date: 2001/02/21 05:12:44;  author: bobdean;  state: Exp;  lines: +52 -89
Removed libdbmixer from makefile as it is depreciated.
----------------------------
revision 1.8
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +1 -1
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.7
date: 2001/02/11 08:23:30;  author: rgbe;  state: Exp;  lines: +7 -7
Changed emixer name to exmixer
----------------------------
revision 1.6
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +8 -5
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.5
date: 2000/11/23 08:31:44;  author: bobdean;  state: Exp;  lines: +14 -4
Added dbmsg_test.c and updated the makefile accordingly.

dbmsg_test.c will compile into dbmsg_test, a simple gtk program.  The UI
consists of a menu to select a dbmix channel.  Once a channel is selected,
pressing one of the buttons to the right of the menu will cause that
message to be sent to the previsouly chosen dbmix channel.

Becuase dbmixer only implements a subset of the possible dbmix messages,
this program allows all dbmix messages to be sent to a dbmix client for testing
purposes.
----------------------------
revision 1.4
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +4 -4
i
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +4 -4
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +7 -4
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/about.c,v
Working file: dbmixer/about.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/aclocal.m4,v
Working file: dbmixer/aclocal.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:50;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:50;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/channel.c,v
Working file: dbmixer/channel.c
head: 1.24
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 25;	selected revisions: 25
description:
----------------------------
revision 1.24
date: 2002/02/24 23:22:14;  author: bobdean;  state: Exp;  lines: +25 -23
Updated channel volume creation code to reflect switch to 128 step scale.
----------------------------
revision 1.23
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +92 -0
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.22
date: 2002/01/05 21:50:11;  author: bobdean;  state: Exp;  lines: +11 -1
fixed sample copy/load/save problems
----------------------------
revision 1.21
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +3 -3
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.20
date: 2002/01/01 00:06:39;  author: bobdean;  state: Exp;  lines: +2 -2
Fixed all compile warnings in dbmixer
----------------------------
revision 1.19
date: 2001/12/17 00:29:52;  author: bobdean;  state: Exp;  lines: +8 -2
Converted dbaduiolib and dbmixer to use an internal volume scale of 0-128
----------------------------
revision 1.18
date: 2001/11/08 08:07:55;  author: bobdean;  state: Exp;  lines: +1 -0
Added cue volume values to each channel.  The channel level slider on
dbmixer can now control the volume of the cue output for that channel.
----------------------------
revision 1.17
date: 2001/10/15 05:10:13;  author: bobdean;  state: Exp;  lines: +260 -155
Added Sync+ and Sync- buttons to channel boxes. The buttons will cause the
pitch to be increased/decreased by 5% in order to more exactly sync
one song with another.
----------------------------
revision 1.16
date: 2001/10/12 06:08:33;  author: bobdean;  state: Exp;  lines: +13 -46
Removed record button from channel boxes.

Added Sample Editor box in between channel boxes and soundcard controls.
This box will allow the user to record on a selected channel, and modify
the start and end offsets of the sample. Samples are stilled played using
the LOOP and SHOT buttons found on each channel box.
----------------------------
revision 1.15
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +184 -1
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.14
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +16 -1
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.13
date: 2001/04/02 00:52:40;  author: bobdean;  state: Exp;  lines: +20 -1
exmixer.c: Few modifications. Added code to normalize() to detect if there
was a fialure while reading ~/.joystick or /etc/joystick.cal, and to handle
the more generic input appropriately.

in em_button_pressed, added code to the MUTE CUE and PAUSE case statements
to support on/off pushbuttons. The code should still be valid for momentary
pushbuttons as well.
----------------------------
revision 1.12
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.11
date: 2001/03/16 03:18:10;  author: bobdean;  state: Exp;  lines: +18 -0
Fixed memory leak caused by auto-update of channel menus. Each channel widget
structure now contains a GSList to which all menu data pointers are added.
This list is then emptied before the new menus are created.

Fixed gtk assertion failure on creation of preferences dialog.
----------------------------
revision 1.10
date: 2001/03/16 02:22:25;  author: bobdean;  state: Exp;  lines: +12 -8
channel.c: If the channel selection menu was in use while the update function
           was called, bad things would happen becuase the menu object is
           deleted by the update function.

           Added a if (!GTK_WIDGET_VISIBLE check around the menu recreation
           code
----------------------------
revision 1.9
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +44 -23
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.8
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +8 -1
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.7
date: 2000/12/02 23:12:31;  author: bobdean;  state: Exp;  lines: +1 -10
channel.c: channel gain sliders were only going from 1-100 percent volume
           instead of the proper 0-100 percent. This was causing channel
           bleed through.
----------------------------
revision 1.6
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +2 -2
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.5
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +16 -17
general commit in case I missed anything...
----------------------------
revision 1.4
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +4 -2
i
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +136 -67
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +1 -1
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/channel.h,v
Working file: dbmixer/channel.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: dead;  lines: +0 -0
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:50;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:50;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/config.cache,v
Working file: dbmixer/config.cache
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:33:45;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removed unneccessary CVS files.
----------------------------
revision 1.1
date: 2000/07/10 01:02:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/config.log,v
Working file: dbmixer/config.log
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:33:45;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removed unneccessary CVS files.
----------------------------
revision 1.1
date: 2000/07/10 01:02:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/crossfader.c,v
Working file: dbmixer/crossfader.c
head: 1.16
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 17;	selected revisions: 17
description:
----------------------------
revision 1.16
date: 2002/01/01 00:06:39;  author: bobdean;  state: Exp;  lines: +17 -18
Fixed all compile warnings in dbmixer
----------------------------
revision 1.15
date: 2001/12/31 19:11:32;  author: bobdean;  state: Exp;  lines: +9 -11
Finally figured out how to have the right crossfader select be initialized
to the second channel.  The gtk_menu_set_active() call MUST occur before
the gtk_option_menu_set_menu() call. Why, I dunno.
----------------------------
revision 1.14
date: 2001/12/17 00:29:52;  author: bobdean;  state: Exp;  lines: +25 -9
Converted dbaduiolib and dbmixer to use an internal volume scale of 0-128
----------------------------
revision 1.13
date: 2001/04/02 00:52:40;  author: bobdean;  state: Exp;  lines: +4 -19
exmixer.c: Few modifications. Added code to normalize() to detect if there
was a fialure while reading ~/.joystick or /etc/joystick.cal, and to handle
the more generic input appropriately.

in em_button_pressed, added code to the MUTE CUE and PAUSE case statements
to support on/off pushbuttons. The code should still be valid for momentary
pushbuttons as well.
----------------------------
revision 1.12
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.11
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +20 -3
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.10
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +26 -0
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.9
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +5 -5
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.8
date: 2000/11/12 09:21:15;  author: bobdean;  state: Exp;  lines: +108 -155
crossfader.c: replaced autofade functions with new versions that use gtk
              timeouts instaed of calls to select().  The new code is
              simpler, more elegant, and fixes the fade jumping issue.
----------------------------
revision 1.7
date: 2000/11/12 07:39:57;  author: bobdean;  state: Exp;  lines: +9 -52
crossfader.c: made crossfade control flags volatile.  This fixes about 75% of
              the fade jumping problems.
----------------------------
revision 1.6
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +22 -17
i
----------------------------
revision 1.5
date: 2000/07/29 23:23:17;  author: bobdean;  state: Exp;  lines: +40 -25
light.c:
  Added gtk timeout callback routine to handle toggling the
  clipping notifier light
dbmixer.c:
  Added gtk timeotu call to setup the clipping light callback timeout
----------------------------
revision 1.4
date: 2000/07/28 05:34:56;  author: bobdean;  state: Exp;  lines: +260 -21
It is now possible to set the autofade speed using the "Autofade Spd." slider.
The final speed is the value shown * 2 seconds. 2 seconds being the hardcoded
default fade speed.
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +143 -2
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +0 -2
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:55;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:55;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/dbaudiolib.h,v
Working file: dbmixer/dbaudiolib.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: dead;  lines: +0 -0
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/dbmixer.c,v
Working file: dbmixer/dbmixer.c
head: 1.22
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 23;	selected revisions: 23
description:
----------------------------
revision 1.22
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +100 -3
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.21
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +48 -5
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.20
date: 2002/01/01 00:06:39;  author: bobdean;  state: Exp;  lines: +1 -0
Fixed all compile warnings in dbmixer
----------------------------
revision 1.19
date: 2001/10/15 05:13:22;  author: bobdean;  state: Exp;  lines: +1 -1
Added vertical separator in between sample editor and sound controls boxes.
----------------------------
revision 1.18
date: 2001/10/15 05:10:13;  author: bobdean;  state: Exp;  lines: +1 -16
Added Sync+ and Sync- buttons to channel boxes. The buttons will cause the
pitch to be increased/decreased by 5% in order to more exactly sync
one song with another.
----------------------------
revision 1.17
date: 2001/10/12 06:08:33;  author: bobdean;  state: Exp;  lines: +15 -0
Removed record button from channel boxes.

Added Sample Editor box in between channel boxes and soundcard controls.
This box will allow the user to record on a selected channel, and modify
the start and end offsets of the sample. Samples are stilled played using
the LOOP and SHOT buttons found on each channel box.
----------------------------
revision 1.16
date: 2001/04/02 00:52:40;  author: bobdean;  state: Exp;  lines: +21 -0
exmixer.c: Few modifications. Added code to normalize() to detect if there
was a fialure while reading ~/.joystick or /etc/joystick.cal, and to handle
the more generic input appropriately.

in em_button_pressed, added code to the MUTE CUE and PAUSE case statements
to support on/off pushbuttons. The code should still be valid for momentary
pushbuttons as well.
----------------------------
revision 1.15
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.14
date: 2001/03/16 03:18:10;  author: bobdean;  state: Exp;  lines: +5 -6
Fixed memory leak caused by auto-update of channel menus. Each channel widget
structure now contains a GSList to which all menu data pointers are added.
This list is then emptied before the new menus are created.

Fixed gtk assertion failure on creation of preferences dialog.
----------------------------
revision 1.13
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +4 -1
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.12
date: 2001/02/11 08:28:07;  author: rgbe;  state: Exp;  lines: +9 -9
Changed emixer name to exmixer
----------------------------
revision 1.11
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +4 -0
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.10
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +37 -6
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.9
date: 2000/12/18 07:42:53;  author: bobdean;  state: Exp;  lines: +1 -1
dbmsg_test: rewind and fastforward messages now include a data value of 5 seconds
----------------------------
revision 1.8
date: 2000/11/19 08:56:13;  author: bobdean;  state: Exp;  lines: +1 -0
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.7
date: 2000/10/30 00:31:06;  author: bobdean;  state: Exp;  lines: +6 -6
dbmixer.c:  removed g_thread_init call since gthreads are not used anymore.
CV.: ----------------------------------------------------------------------
----------------------------
revision 1.6
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +7 -17
i
----------------------------
revision 1.5
date: 2000/07/29 23:23:17;  author: bobdean;  state: Exp;  lines: +6 -0
light.c:
  Added gtk timeout callback routine to handle toggling the
  clipping notifier light
dbmixer.c:
  Added gtk timeotu call to setup the clipping light callback timeout
----------------------------
revision 1.4
date: 2000/07/28 05:34:56;  author: bobdean;  state: Exp;  lines: +8 -16
It is now possible to set the autofade speed using the "Autofade Spd." slider.
The final speed is the value shown * 2 seconds. 2 seconds being the hardcoded
default fade speed.
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +37 -14
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +14 -4
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/dbmixer.h,v
Working file: dbmixer/dbmixer.h
head: 1.28
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 29;	selected revisions: 29
description:
----------------------------
revision 1.28
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +2 -0
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.27
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +4 -2
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.26
date: 2002/01/05 21:50:11;  author: bobdean;  state: Exp;  lines: +2 -0
fixed sample copy/load/save problems
----------------------------
revision 1.25
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +10 -3
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.24
date: 2002/01/01 00:06:39;  author: bobdean;  state: Exp;  lines: +1 -1
Fixed all compile warnings in dbmixer
----------------------------
revision 1.23
date: 2001/10/15 05:43:08;  author: bobdean;  state: Exp;  lines: +1 -1
Changed label for single play from Shot to Once.
----------------------------
revision 1.22
date: 2001/10/15 05:10:13;  author: bobdean;  state: Exp;  lines: +4 -0
Added Sync+ and Sync- buttons to channel boxes. The buttons will cause the
pitch to be increased/decreased by 5% in order to more exactly sync
one song with another.
----------------------------
revision 1.21
date: 2001/10/15 00:43:09;  author: bobdean;  state: Exp;  lines: +3 -0
Added start and end sliders to control the start and endpoints of the
selected sample.  There is a faint click or pop when the sample loops
back around, I'm working on finding out why.
----------------------------
revision 1.20
date: 2001/10/12 06:08:33;  author: bobdean;  state: Exp;  lines: +7 -5
Removed record button from channel boxes.

Added Sample Editor box in between channel boxes and soundcard controls.
This box will allow the user to record on a selected channel, and modify
the start and end offsets of the sample. Samples are stilled played using
the LOOP and SHOT buttons found on each channel box.
----------------------------
revision 1.19
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +6 -0
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.18
date: 2001/04/02 00:52:40;  author: bobdean;  state: Exp;  lines: +1 -0
exmixer.c: Few modifications. Added code to normalize() to detect if there
was a fialure while reading ~/.joystick or /etc/joystick.cal, and to handle
the more generic input appropriately.

in em_button_pressed, added code to the MUTE CUE and PAUSE case statements
to support on/off pushbuttons. The code should still be valid for momentary
pushbuttons as well.
----------------------------
revision 1.17
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +0 -2
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.16
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +3 -1
massive commit to catch anything I missed.
----------------------------
revision 1.15
date: 2001/03/16 03:18:10;  author: bobdean;  state: Exp;  lines: +1 -0
Fixed memory leak caused by auto-update of channel menus. Each channel widget
structure now contains a GSList to which all menu data pointers are added.
This list is then emptied before the new menus are created.

Fixed gtk assertion failure on creation of preferences dialog.
----------------------------
revision 1.14
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +1 -0
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.13
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +3 -1
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.12
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +3 -0
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.11
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +6 -2
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.10
date: 2000/12/02 22:53:43;  author: bobdean;  state: Exp;  lines: +1 -0
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.9
date: 2000/11/23 08:31:44;  author: bobdean;  state: Exp;  lines: +3 -0
Added dbmsg_test.c and updated the makefile accordingly.

dbmsg_test.c will compile into dbmsg_test, a simple gtk program.  The UI
consists of a menu to select a dbmix channel.  Once a channel is selected,
pressing one of the buttons to the right of the menu will cause that
message to be sent to the previsouly chosen dbmix channel.

Becuase dbmixer only implements a subset of the possible dbmix messages,
this program allows all dbmix messages to be sent to a dbmix client for testing
purposes.
----------------------------
revision 1.8
date: 2000/11/19 08:56:13;  author: bobdean;  state: Exp;  lines: +3 -1
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.7
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +3 -0
general commit in case I missed anything...
----------------------------
revision 1.6
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +4 -0
i
----------------------------
revision 1.5
date: 2000/07/29 23:23:17;  author: bobdean;  state: Exp;  lines: +4 -0
light.c:
  Added gtk timeout callback routine to handle toggling the
  clipping notifier light
dbmixer.c:
  Added gtk timeotu call to setup the clipping light callback timeout
----------------------------
revision 1.4
date: 2000/07/28 05:34:56;  author: bobdean;  state: Exp;  lines: +4 -1
It is now possible to set the autofade speed using the "Autofade Spd." slider.
The final speed is the value shown * 2 seconds. 2 seconds being the hardcoded
default fade speed.
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +10 -2
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +2 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/dbmixer_plugin.c,v
Working file: dbmixer/dbmixer_plugin.c
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/dbmixer_standalone.c,v
Working file: dbmixer/dbmixer_standalone.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +1 -0
i
----------------------------
revision 1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/dbmsg_test.c,v
Working file: dbmixer/dbmsg_test.c
head: 1.5
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.5
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.4
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +2 -3
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.3
date: 2000/12/18 07:42:53;  author: bobdean;  state: Exp;  lines: +10 -0
dbmsg_test: rewind and fastforward messages now include a data value of 5 seconds
----------------------------
revision 1.2
date: 2000/11/23 18:13:25;  author: bobdean;  state: Exp;  lines: +41 -16
updated dbmsg_test UI to be more aesthetically appeasing
----------------------------
revision 1.1
date: 2000/11/23 08:31:44;  author: bobdean;  state: Exp;
Added dbmsg_test.c and updated the makefile accordingly.

dbmsg_test.c will compile into dbmsg_test, a simple gtk program.  The UI
consists of a menu to select a dbmix channel.  Once a channel is selected,
pressing one of the buttons to the right of the menu will cause that
message to be sent to the previsouly chosen dbmix channel.

Becuase dbmixer only implements a subset of the possible dbmix messages,
this program allows all dbmix messages to be sent to a dbmix client for testing
purposes.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/debug.c,v
Working file: dbmixer/debug.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/debug.h,v
Working file: dbmixer/debug.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +9 -0
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.1
date: 2000/07/10 01:02:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/emixer.c,v
Working file: dbmixer/emixer.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/02/20 06:45:05;  author: bobdean;  state: Exp;  lines: +4 -3
The update_channel function is now called be a timeout once a second. Rare functionality (remaking the channel lists) is updated every 3 seconds.
----------------------------
revision 1.2
date: 2001/02/11 08:30:30;  author: rgbe;  state: dead;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/emixer.h,v
Working file: dbmixer/emixer.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2001/02/11 08:30:30;  author: rgbe;  state: dead;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/emixer_prefs.c,v
Working file: dbmixer/emixer_prefs.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2001/02/11 08:30:30;  author: rgbe;  state: dead;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/Attic/emixer_prefs.h,v
Working file: dbmixer/emixer_prefs.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2001/02/11 08:30:30;  author: rgbe;  state: dead;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/exmixer.c,v
Working file: dbmixer/exmixer.c
head: 1.6
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.6
date: 2001/04/02 01:04:01;  author: bobdean;  state: Exp;  lines: +5 -2
fixed typo.
----------------------------
revision 1.5
date: 2001/04/02 00:52:40;  author: bobdean;  state: Exp;  lines: +81 -22
exmixer.c: Few modifications. Added code to normalize() to detect if there
was a fialure while reading ~/.joystick or /etc/joystick.cal, and to handle
the more generic input appropriately.

in em_button_pressed, added code to the MUTE CUE and PAUSE case statements
to support on/off pushbuttons. The code should still be valid for momentary
pushbuttons as well.
----------------------------
revision 1.4
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -2
massive commit to catch anything I missed.
----------------------------
revision 1.3
date: 2001/02/23 03:33:45;  author: bobdean;  state: Exp;  lines: +2 -2
CVS tree cleanup, removed unneccessary CVS files.
----------------------------
revision 1.2
date: 2001/02/21 05:12:44;  author: bobdean;  state: Exp;  lines: +3 -3
Removed libdbmixer from makefile as it is depreciated.
----------------------------
revision 1.1
date: 2001/02/11 08:24:24;  author: rgbe;  state: Exp;
Changed emixer name to exmixer
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/exmixer.h,v
Working file: dbmixer/exmixer.h
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/02/11 08:24:24;  author: rgbe;  state: Exp;
Changed emixer name to exmixer
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/exmixer_prefs.c,v
Working file: dbmixer/exmixer_prefs.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -2
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2001/02/21 05:12:44;  author: bobdean;  state: Exp;  lines: +2 -2
Removed libdbmixer from makefile as it is depreciated.
----------------------------
revision 1.1
date: 2001/02/11 08:24:24;  author: rgbe;  state: Exp;
Changed emixer name to exmixer
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/exmixer_prefs.h,v
Working file: dbmixer/exmixer_prefs.h
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/02/11 08:24:24;  author: rgbe;  state: Exp;
Changed emixer name to exmixer
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/light.c,v
Working file: dbmixer/light.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +33 -49
i
----------------------------
revision 1.1
date: 2000/07/29 23:24:26;  author: bobdean;  state: Exp;
Added light.c to cvs.

light.c contains the function necessary to create, update, and show
the clipping notifier light.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/monitor.c,v
Working file: dbmixer/monitor.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +48 -22
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.1
date: 2000/07/15 16:50:27;  author: bobdean;  state: Exp;
Added monitor.c, monitor.c will hold the dbmixer montior thread.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/plugin.h,v
Working file: dbmixer/plugin.h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:53;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:53;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/preferences.c,v
Working file: dbmixer/preferences.c
head: 1.13
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 14;	selected revisions: 14
description:
----------------------------
revision 1.13
date: 2002/01/01 00:06:39;  author: bobdean;  state: Exp;  lines: +5 -4
Fixed all compile warnings in dbmixer
----------------------------
revision 1.12
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +3 -3
Release of 0.9.7 patch 2
----------------------------
revision 1.11
date: 2001/03/18 23:45:33;  author: bobdean;  state: Exp;  lines: +6 -0
Added directions to soundcard section of preferences dialog.
----------------------------
revision 1.10
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +145 -58
massive commit to catch anything I missed.
----------------------------
revision 1.9
date: 2001/03/16 03:18:10;  author: bobdean;  state: Exp;  lines: +1 -2
Fixed memory leak caused by auto-update of channel menus. Each channel widget
structure now contains a GSList to which all menu data pointers are added.
This list is then emptied before the new menus are created.

Fixed gtk assertion failure on creation of preferences dialog.
----------------------------
revision 1.8
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +7 -0
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.7
date: 2001/02/23 03:33:45;  author: bobdean;  state: Exp;  lines: +0 -2
CVS tree cleanup, removed unneccessary CVS files.
----------------------------
revision 1.6
date: 2001/02/11 08:30:30;  author: rgbe;  state: Exp;  lines: +23 -23
*** empty log message ***
----------------------------
revision 1.5
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +22 -3
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.4
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;  lines: +69 -4
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
----------------------------
revision 1.3
date: 2000/11/19 22:54:32;  author: bobdean;  state: Exp;  lines: +34 -5
preferences.c: the output of /dev/sndstat changed with the recent OSS driver
               release from 4front.  the scan_devices() parsing function has
               been updated to handle this change.
----------------------------
revision 1.2
date: 2000/09/12 05:56:10;  author: bobdean;  state: Exp;  lines: +68 -32
i
----------------------------
revision 1.1
date: 2000/07/10 01:02:56;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:56;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/sample_editor.c,v
Working file: dbmixer/sample_editor.c
head: 1.11
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 11;	selected revisions: 11
description:
----------------------------
revision 1.11
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +5 -5
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.10
date: 2002/02/18 01:45:14;  author: bobdean;  state: Exp;  lines: +0 -1
Moved sampler state definitions to dbaudiolib.h from dbchannel.h
added DBAudio_Sampler_Get_State function.
----------------------------
revision 1.9
date: 2002/02/17 08:36:07;  author: bobdean;  state: Exp;  lines: +15 -9
Fixed logic error in calculating sample buffer offsets using sample editor
sliders.
----------------------------
revision 1.8
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +29 -10
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.7
date: 2002/01/05 21:50:11;  author: bobdean;  state: Exp;  lines: +38 -36
fixed sample copy/load/save problems
----------------------------
revision 1.6
date: 2002/01/04 06:55:28;  author: bobdean;  state: Exp;  lines: +0 -30
fixed seg fault when using copy selection menu, but segfault still exists
on copy sample button clicks.
----------------------------
revision 1.5
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +312 -35
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.4
date: 2002/01/01 00:06:39;  author: bobdean;  state: Exp;  lines: +2 -6
Fixed all compile warnings in dbmixer
----------------------------
revision 1.3
date: 2001/10/15 05:10:13;  author: bobdean;  state: Exp;  lines: +78 -72
Added Sync+ and Sync- buttons to channel boxes. The buttons will cause the
pitch to be increased/decreased by 5% in order to more exactly sync
one song with another.
----------------------------
revision 1.2
date: 2001/10/15 00:43:09;  author: bobdean;  state: Exp;  lines: +110 -64
Added start and end sliders to control the start and endpoints of the
selected sample.  There is a faint click or pop when the sample loops
back around, I'm working on finding out why.
----------------------------
revision 1.1
date: 2001/10/12 06:08:33;  author: bobdean;  state: Exp;
Removed record button from channel boxes.

Added Sample Editor box in between channel boxes and soundcard controls.
This box will allow the user to record on a selected channel, and modify
the start and end offsets of the sample. Samples are stilled played using
the LOOP and SHOT buttons found on each channel box.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/save_prefs.c,v
Working file: dbmixer/save_prefs.c
head: 1.4
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.4
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +14 -2
massive commit to catch anything I missed.
----------------------------
revision 1.3
date: 2001/02/11 08:30:30;  author: rgbe;  state: Exp;  lines: +7 -7
*** empty log message ***
----------------------------
revision 1.2
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +122 -109
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.1
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/save_prefs.h,v
Working file: dbmixer/save_prefs.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.2
date: 2001/02/11 08:30:30;  author: rgbe;  state: Exp;  lines: +1 -1
*** empty log message ***
----------------------------
revision 1.1
date: 2001/01/14 23:04:54;  author: bobdean;  state: Exp;
Addition of Simon Werner's badass emixer code.  Now you can build an
external DJ Mixer style device to control dbmix. The "emixer" as Simon
calls it attaches to any joystick port.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/soundcard_control.c,v
Working file: dbmixer/soundcard_control.c
head: 1.13
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 14;	selected revisions: 14
description:
----------------------------
revision 1.13
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +10 -4
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.12
date: 2001/11/08 07:12:35;  author: bobdean;  state: Exp;  lines: +46 -26
Modified dbmixer such that if single output mode is engaged the following
happens:

The cue soundcard is not opened
The cue split button is disabled since cue split is on by default
The cue slider has not affect.
----------------------------
revision 1.11
date: 2001/10/15 05:10:13;  author: bobdean;  state: Exp;  lines: +5 -0
Added Sync+ and Sync- buttons to channel boxes. The buttons will cause the
pitch to be increased/decreased by 5% in order to more exactly sync
one song with another.
----------------------------
revision 1.10
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +0 -2
Release of 0.9.7 patch 2
----------------------------
revision 1.9
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.8
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +40 -3
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.7
date: 2001/01/31 05:16:49;  author: bobdean;  state: Exp;  lines: +4 -2
soundcard_control.c: fixed bug with initing the soundcard volume.  The wrong
                     bitmask was applied to the values returned by the ioctl
                     calls to the card.
----------------------------
revision 1.6
date: 2000/12/02 22:53:43;  author: bobdean;  state: Exp;  lines: +36 -1
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.5
date: 2000/11/19 08:56:13;  author: bobdean;  state: Exp;  lines: +127 -41
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.4
date: 2000/07/28 05:34:56;  author: bobdean;  state: Exp;  lines: +22 -12
It is now possible to set the autofade speed using the "Autofade Spd." slider.
The final speed is the value shown * 2 seconds. 2 seconds being the hardcoded
default fade speed.
----------------------------
revision 1.3
date: 2000/07/17 06:51:23;  author: bobdean;  state: Exp;  lines: +0 -8
- Tightened up GUI layout so that mixer takes up much less screen real estate
- Added pitch control buttons "<5" and "5>" which will change the pitch
  by +/- 5%
- The reset/center pitch button is now labeld as "-|-"
- added monitor thread.  The thread causes a seg fault on exit, but this does
  not effect normal operation
- added the "<" "/\" and ">" buttons to the crossfader hbox.
 "<" will set the crossfader to the far left, ">" will set it to the far right
 and "/\" will center the crossfader. This functionality is a precursor
  for the smooth autofade feature.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +8 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:56;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:56;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/template.c,v
Working file: dbmixer/template.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +4 -4
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:55;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:55;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/about.P,v
Working file: dbmixer/.deps/about.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:59;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:59;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/channel.P,v
Working file: dbmixer/.deps/channel.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:03:00;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:00;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/crossfader.P,v
Working file: dbmixer/.deps/crossfader.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:57;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:57;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/dbmixer.P,v
Working file: dbmixer/.deps/dbmixer.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:58;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:58;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/dbmixer_plugin.P,v
Working file: dbmixer/.deps/dbmixer_plugin.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:03:02;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:02;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/dbmixer_standalone.P,v
Working file: dbmixer/.deps/dbmixer_standalone.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:03:01;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:01;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/debug.P,v
Working file: dbmixer/.deps/debug.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:59;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:59;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/preferences.P,v
Working file: dbmixer/.deps/preferences.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:03:04;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:04;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbmixer/.deps/Attic/soundcard_control.P,v
Working file: dbmixer/.deps/soundcard_control.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: dead;  lines: +0 -0
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:03:03;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:03:03;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbplaylist/Makefile.am,v
Working file: dbplaylist/Makefile.am
head: 1.3
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2001/03/16 02:47:49;  author: bobdean;  state: Exp;  lines: +2 -2
Added code to attach dbmix shared memeory so that the IPC layer can be used
 to send messages to channels.

 This is necessary because send the xmms PLAY folowed by the PAUSE commands
 does not always take.
----------------------------
revision 1.1
date: 2001/03/14 00:33:26;  author: bobdean;  state: Exp;
Initial commit. Current only a CList widget that accepts dragged data, and
will allow row repositions based on dragging. And the current drag destination
is highlighted in green. =)
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbplaylist/about.c,v
Working file: dbplaylist/about.c
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/05/15 06:15:31;  author: bobdean;  state: Exp;
Added files to CVS. Oops.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbplaylist/dbplaylist.c,v
Working file: dbplaylist/dbplaylist.c
head: 1.21
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 21;	selected revisions: 21
description:
----------------------------
revision 1.21
date: 2002/02/18 01:45:14;  author: bobdean;  state: Exp;  lines: +1 -1
Moved sampler state definitions to dbaudiolib.h from dbchannel.h
added DBAudio_Sampler_Get_State function.
----------------------------
revision 1.20
date: 2002/02/17 01:30:35;  author: bobdean;  state: Exp;  lines: +33 -16
Load playlist now skips any line begining with #EXT tags that xmms 1.2.6 introduced into its saved lists.
----------------------------
revision 1.19
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +1 -0
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.18
date: 2001/11/27 07:15:27;  author: bobdean;  state: Exp;  lines: +2 -0
Added check for empty songlist to set_cue_player function.
----------------------------
revision 1.17
date: 2001/11/08 06:08:43;  author: bobdean;  state: Exp;  lines: +80 -69
Added a cue_must_be variable to track the value of the cue player.

Added set_cue_player function which will set the player for the song
at cue_index to be cue_must_be. Thus insuring that the cue player always
has the same value until it is cued, and the player switches.
----------------------------
revision 1.16
date: 2001/11/06 06:30:05;  author: bobdean;  state: Exp;  lines: +27 -1
Made drag n drop and delete code aware of cue point.

Still need to add code to support swapping of players if cue point is
moved by drag n drop or delete.
----------------------------
revision 1.15
date: 2001/10/09 04:24:27;  author: bobdean;  state: Exp;  lines: +8 -6
Added comments and removed debug printf's.
----------------------------
revision 1.14
date: 2001/10/09 04:18:56;  author: bobdean;  state: Exp;  lines: +11 -3
Fixed bug in drag_data_drop where the cue highlight position was
not being kept constant, and the player for the cue was changed when
a song was dropped on the cue highlight.
----------------------------
revision 1.13
date: 2001/09/25 04:32:31;  author: bobdean;  state: Exp;  lines: +0 -1
Added message boxes to dbplaylist as appropriate to replace printed
error messages.
----------------------------
revision 1.12
date: 2001/09/25 03:56:39;  author: bobdean;  state: Exp;  lines: +153 -50
general commit.
----------------------------
revision 1.11
date: 2001/09/25 03:08:52;  author: bobdean;  state: Exp;  lines: +137 -72
Changed colors of cue highlight bar from red back/white text to pink back/black text for better readabiltiy.

Re-ordering of players after drag and drop is now "cue aware":
- and reorder causes a recalculation of players below the cue point
- the player of the cue point stays the same even if another song is
  moved to the cue position
- the cue point will move if songs are moved from below it to above, or from
  above to below.

fixed seg fault on drag.
----------------------------
revision 1.10
date: 2001/08/17 05:42:50;  author: bobdean;  state: Exp;  lines: +67 -4
dbplaylist.c: added support for drag n dropped symlinks. This is useful for
              when you keep a folder of "current" music that you are
              more likely to use, so you don't have to go search for a song
              in the gigs of music you may have. =)
----------------------------
revision 1.9
date: 2001/08/11 23:44:12;  author: bobdean;  state: Exp;  lines: +61 -17
modified the load and save buttons to be "Load List" and "Save List"
to ease confusion. The playlist now must also have a recognised playlist extenstion such as m3u or M3U.
----------------------------
revision 1.8
date: 2001/07/09 05:26:48;  author: bobdean;  state: Exp;  lines: +49 -48
Added sampler_endoffset variable to channel structure to support editing
of sample start and end points.
----------------------------
revision 1.7
date: 2001/05/15 06:13:55;  author: bobdean;  state: Exp;  lines: +194 -42
Added field to each song data strcture to represnet which player should
be used to play that song. The associated player is now displayed in the
column of the listbox.

The assigned player can be swapped with the other play by pressing the
"Swap Plyr" Button.
----------------------------
revision 1.6
date: 2001/04/25 05:37:51;  author: bobdean;  state: Exp;  lines: +8 -16
UI cleanup
----------------------------
revision 1.5
date: 2001/04/25 05:32:48;  author: bobdean;  state: Exp;  lines: +350 -20
Added some list control buttons to delete a selection and mvoe the cue point up and down in the list.
----------------------------
revision 1.4
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +2 -4
massive commit to catch anything I missed.
----------------------------
revision 1.3
date: 2001/03/16 02:47:49;  author: bobdean;  state: Exp;  lines: +285 -70
Added code to attach dbmix shared memeory so that the IPC layer can be used
 to send messages to channels.

 This is necessary because send the xmms PLAY folowed by the PAUSE commands
 does not always take.
----------------------------
revision 1.2
date: 2001/03/14 07:15:06;  author: bobdean;  state: Exp;  lines: +243 -149
Added color support. Next song is highlighted in red, played songs have
a white background and red text.
----------------------------
revision 1.1
date: 2001/03/14 00:33:26;  author: bobdean;  state: Exp;
Initial commit. Current only a CList widget that accepts dragged data, and
will allow row repositions based on dragging. And the current drag destination
is highlighted in green. =)
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbplaylist/dbplaylist.h,v
Working file: dbplaylist/dbplaylist.h
head: 1.4
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.4
date: 2002/02/17 01:30:35;  author: bobdean;  state: Exp;  lines: +2 -0
Load playlist now skips any line begining with #EXT tags that xmms 1.2.6 introduced into its saved lists.
----------------------------
revision 1.3
date: 2001/09/25 03:08:52;  author: bobdean;  state: Exp;  lines: +3 -0
Changed colors of cue highlight bar from red back/white text to pink back/black text for better readabiltiy.

Re-ordering of players after drag and drop is now "cue aware":
- and reorder causes a recalculation of players below the cue point
- the player of the cue point stays the same even if another song is
  moved to the cue position
- the cue point will move if songs are moved from below it to above, or from
  above to below.

fixed seg fault on drag.
----------------------------
revision 1.2
date: 2001/08/11 23:44:12;  author: bobdean;  state: Exp;  lines: +2 -2
modified the load and save buttons to be "Load List" and "Save List"
to ease confusion. The playlist now must also have a recognised playlist extenstion such as m3u or M3U.
----------------------------
revision 1.1
date: 2001/05/15 06:15:31;  author: bobdean;  state: Exp;
Added files to CVS. Oops.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbplaylist/debug.c,v
Working file: dbplaylist/debug.c
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/05/15 06:15:31;  author: bobdean;  state: Exp;
Added files to CVS. Oops.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/dbplaylist/playerctrl.c,v
Working file: dbplaylist/playerctrl.c
head: 1.6
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.6
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +1 -0
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.5
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +2 -2
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.4
date: 2001/11/08 06:08:43;  author: bobdean;  state: Exp;  lines: +17 -5
Added a cue_must_be variable to track the value of the cue player.

Added set_cue_player function which will set the player for the song
at cue_index to be cue_must_be. Thus insuring that the cue player always
has the same value until it is cued, and the player switches.
----------------------------
revision 1.3
date: 2001/09/25 04:32:31;  author: bobdean;  state: Exp;  lines: +33 -10
Added message boxes to dbplaylist as appropriate to replace printed
error messages.
----------------------------
revision 1.2
date: 2001/09/25 03:56:39;  author: bobdean;  state: Exp;  lines: +18 -5
general commit.
----------------------------
revision 1.1
date: 2001/05/15 06:15:31;  author: bobdean;  state: Exp;
Added files to CVS. Oops.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/Attic/Makefile,v
Working file: include/Makefile
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.4
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +1 -1
general commit in case I missed anything...
----------------------------
revision 1.3
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +2 -2
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.2
date: 2000/07/10 02:40:57;  author: bobdean;  state: Exp;  lines: +2 -2
cleaned up cvs tree
----------------------------
revision 1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/Makefile.am,v
Working file: include/Makefile.am
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/Attic/Makefile.in,v
Working file: include/Makefile.in
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/Attic/channel.h,v
Working file: include/channel.h
head: 1.14
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 15;	selected revisions: 15
description:
----------------------------
revision 1.14
date: 2001/03/21 06:24:24;  author: bobdean;  state: dead;  lines: +0 -0
Changed all header files to have prefix of db to distinguish them from
other system headers.
----------------------------
revision 1.13
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +3 -1
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.12
date: 2001/03/08 06:37:35;  author: bobdean;  state: Exp;  lines: +4 -1
Updated channel.h to support dbfsd's use of FIONREAD to make sure that at least
an output buffer's worth of data is sitting in the comm pipes before
data is read.
----------------------------
revision 1.11
date: 2001/02/21 15:12:02;  author: bobdean;  state: Exp;  lines: +14 -6
Added channel flags to channel.h
----------------------------
revision 1.10
date: 2001/02/06 05:45:48;  author: bobdean;  state: Exp;  lines: +2 -0
Added talkover button to dbmixer. Clicking this button will drop all channel
volumes to 25% so that mic input can clearly be heard.
----------------------------
revision 1.9
date: 2000/12/18 07:45:08;  author: bobdean;  state: Exp;  lines: +29 -27
general commit.
----------------------------
revision 1.8
date: 2000/12/02 22:53:43;  author: bobdean;  state: Exp;  lines: +13 -8
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.7
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +11 -3
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.6
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +13 -10
general commit in case I missed anything...
----------------------------
revision 1.5
date: 2000/09/13 05:15:49;  author: bobdean;  state: Exp;  lines: +3 -1
general commit to make sure everything is in the tree...
----------------------------
revision 1.4
date: 2000/09/03 07:42:58;  author: bobdean;  state: Exp;  lines: +3 -3
Added () around #defines that involve arithmetic
Updated DBMIX_VERSION to be "v0.9.7"
----------------------------
revision 1.3
date: 2000/09/03 07:41:07;  author: bobdean;  state: Exp;  lines: +122 -117
Added #include unistd.h stdio.h and stdlib.h
Commented out networking support since it is unneeded at this time.
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: Exp;  lines: +8 -7
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:02:25;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:25;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/dbaudiolib.h,v
Working file: include/dbaudiolib.h
head: 1.14
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 15;	selected revisions: 15
description:
----------------------------
revision 1.14
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +1 -1
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.13
date: 2002/02/18 01:45:14;  author: bobdean;  state: Exp;  lines: +19 -10
Moved sampler state definitions to dbaudiolib.h from dbchannel.h
added DBAudio_Sampler_Get_State function.
----------------------------
revision 1.12
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +56 -1
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.11
date: 2002/01/01 21:19:42;  author: bobdean;  state: Exp;  lines: +4 -0
Added additional dbaudiolib functions for controlling sampler.
----------------------------
revision 1.10
date: 2002/01/01 21:08:51;  author: bobdean;  state: Exp;  lines: +14 -1
Added dbaudiolib functions to support sampler control.
----------------------------
revision 1.9
date: 2001/12/17 00:29:52;  author: bobdean;  state: Exp;  lines: +4 -3
Converted dbaduiolib and dbmixer to use an internal volume scale of 0-128
----------------------------
revision 1.8
date: 2001/06/10 04:47:49;  author: bobdean;  state: Exp;  lines: +6 -4
Added support to local_channel struct for sampler, and dbmsg to support
setting the size of the sample buffer.
----------------------------
revision 1.7
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +17 -20
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.6
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.5
date: 2001/02/21 15:12:02;  author: bobdean;  state: Exp;  lines: +8 -0
Added channel flags to channel.h
----------------------------
revision 1.4
date: 2000/12/18 07:45:08;  author: bobdean;  state: Exp;  lines: +3 -3
general commit.
----------------------------
revision 1.3
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +7 -6
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.2
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +11 -7
general commit in case I missed anything...
----------------------------
revision 1.1
date: 2000/07/10 01:02:29;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:29;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/dbchannel.h,v
Working file: include/dbchannel.h
head: 1.15
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 15;	selected revisions: 15
description:
----------------------------
revision 1.15
date: 2002/02/18 09:54:55;  author: bobdean;  state: Exp;  lines: +20 -1
Added recording functionality.

Data is recorded to a wav file from the master output generated by dbmix.

Starting/Stopping recording is controlled from the dbmixer->options menu.
----------------------------
revision 1.14
date: 2002/02/18 01:45:14;  author: bobdean;  state: Exp;  lines: +0 -7
Moved sampler state definitions to dbaudiolib.h from dbchannel.h
added DBAudio_Sampler_Get_State function.
----------------------------
revision 1.13
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +2 -49
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.12
date: 2002/01/04 06:51:51;  author: bobdean;  state: Exp;  lines: +8 -1
Added support for loading and saving samples.

Copying samples between clients does not yet work, and will cause
dbmixer to segfault.
----------------------------
revision 1.11
date: 2002/01/01 21:08:51;  author: bobdean;  state: Exp;  lines: +11 -9
Added dbaudiolib functions to support sampler control.
----------------------------
revision 1.10
date: 2001/12/17 00:29:52;  author: bobdean;  state: Exp;  lines: +1 -1
Converted dbaduiolib and dbmixer to use an internal volume scale of 0-128
----------------------------
revision 1.9
date: 2001/11/08 08:07:55;  author: bobdean;  state: Exp;  lines: +2 -0
Added cue volume values to each channel.  The channel level slider on
dbmixer can now control the volume of the cue output for that channel.
----------------------------
revision 1.8
date: 2001/11/08 07:14:43;  author: bobdean;  state: Exp;  lines: +2 -1
Added support for single output mode.

If enabled in dbfsd, then the master output will be output as a mono
signal on the right channel, and the cue output will be sent out as a
mono singnal on the left channel. Thus, cueing is accomplished with
only one soundcard.
----------------------------
revision 1.7
date: 2001/07/09 05:26:48;  author: bobdean;  state: Exp;  lines: +1 -0
Added sampler_endoffset variable to channel structure to support editing
of sample start and end points.
----------------------------
revision 1.6
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +20 -16
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.5
date: 2001/06/19 05:15:03;  author: bobdean;  state: Exp;  lines: +5 -2
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.4
date: 2001/06/16 23:45:31;  author: bobdean;  state: Exp;  lines: +20 -12
Whoops. Deleted some fields from a strucutre I thought were depreciated, and
broke EVERYTHING. Commenting is good.
----------------------------
revision 1.3
date: 2001/06/10 09:18:54;  author: bobdean;  state: Exp;  lines: +1 -2
code cleanup
----------------------------
revision 1.2
date: 2001/06/10 04:47:49;  author: bobdean;  state: Exp;  lines: +46 -29
Added support to local_channel struct for sampler, and dbmsg to support
setting the size of the sample buffer.
----------------------------
revision 1.1
date: 2001/03/21 06:24:24;  author: bobdean;  state: Exp;
Changed all header files to have prefix of db to distinguish them from
other system headers.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/dbdebug.h,v
Working file: include/dbdebug.h
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/03/21 06:24:24;  author: bobdean;  state: Exp;
Changed all header files to have prefix of db to distinguish them from
other system headers.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/dbsoundcard.h,v
Working file: include/dbsoundcard.h
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/03/21 06:24:24;  author: bobdean;  state: Exp;
Changed all header files to have prefix of db to distinguish them from
other system headers.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/Attic/debug.h,v
Working file: include/debug.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/21 06:24:24;  author: bobdean;  state: dead;  lines: +0 -0
Changed all header files to have prefix of db to distinguish them from
other system headers.
----------------------------
revision 1.1
date: 2000/07/10 01:02:29;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:29;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/include/Attic/soundcard.h,v
Working file: include/soundcard.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/03/21 06:24:24;  author: bobdean;  state: dead;  lines: +0 -0
Changed all header files to have prefix of db to distinguish them from
other system headers.
----------------------------
revision 1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:32;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/.cvsignore,v
Working file: macros/.cvsignore
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:14;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:14;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/ChangeLog,v
Working file: macros/ChangeLog
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:17;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:17;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/Makefile.am,v
Working file: macros/Makefile.am
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:17;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:17;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/aclocal-include.m4,v
Working file: macros/aclocal-include.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:17;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:17;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/autogen.sh,v
Working file: macros/autogen.sh
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:18;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:18;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/compiler-flags.m4,v
Working file: macros/compiler-flags.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:18;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:18;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/curses.m4,v
Working file: macros/curses.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:19;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:19;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-common.m4,v
Working file: macros/gnome-common.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:19;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:19;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-cxx-check.m4,v
Working file: macros/gnome-cxx-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:19;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:19;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-fileutils.m4,v
Working file: macros/gnome-fileutils.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:20;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:20;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-gettext.m4,v
Working file: macros/gnome-gettext.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-ghttp-check.m4,v
Working file: macros/gnome-ghttp-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-gnorba-check.m4,v
Working file: macros/gnome-gnorba-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-guile-checks.m4,v
Working file: macros/gnome-guile-checks.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:21;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-libgtop-check.m4,v
Working file: macros/gnome-libgtop-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:22;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:22;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-objc-checks.m4,v
Working file: macros/gnome-objc-checks.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-orbit-check.m4,v
Working file: macros/gnome-orbit-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-print-check.m4,v
Working file: macros/gnome-print-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-pthread-check.m4,v
Working file: macros/gnome-pthread-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-support.m4,v
Working file: macros/gnome-support.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-undelfs.m4,v
Working file: macros/gnome-undelfs.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:23;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-vfs.m4,v
Working file: macros/gnome-vfs.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-x-checks.m4,v
Working file: macros/gnome-x-checks.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome-xml-check.m4,v
Working file: macros/gnome-xml-check.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/gnome.m4,v
Working file: macros/gnome.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/linger.m4,v
Working file: macros/linger.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/need-declaration.m4,v
Working file: macros/need-declaration.m4
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:02:24;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/macros/xmms.m4,v
Working file: macros/xmms.m4
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2001/03/18 20:56:37;  author: bobdean;  state: Exp;
added xmms.m4
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/terminatorX/Makefile,v
Working file: terminatorX/Makefile
head: 1.13
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 14;	selected revisions: 14
description:
----------------------------
revision 1.13
date: 2002/02/04 06:37:15;  author: bobdean;  state: Exp;  lines: +1 -1
During development, definitions were added to dbchannel.c while they should
have been placed in dbaudiolib.h. This necessitated the #include of dbchannel.h and dbaudiolib.h clients, where only dbaudiolib.h should have been needed.

This has been fixed.
----------------------------
revision 1.12
date: 2001/09/25 03:56:39;  author: bobdean;  state: Exp;  lines: +4 -4
general commit.
----------------------------
revision 1.11
date: 2001/08/11 22:42:11;  author: bobdean;  state: Exp;  lines: +2 -2
Updating parity between cvs and my dev tree.
----------------------------
revision 1.10
date: 2001/07/03 05:24:56;  author: bobdean;  state: Exp;  lines: +3 -3
Added digital sampler. Controlled by dbmixer. To record, press the Rec button
for a channel. Unselect the Rec button to stop record.  Button will
automatically unclick when buffer is full.  Press Shot to play the sample
once, loop to loop it. To stop looping, unselect the loop button.

The Shot button will always cause the smaple to play from the begining. THe
loop button will pick up at the current position of the sample if it is
playing.

To stop a single playback of the sample, select Loop and then unselect it.
----------------------------
revision 1.9
date: 2001/06/19 05:15:04;  author: bobdean;  state: Exp;  lines: +3 -3
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.8
date: 2001/03/19 04:47:59;  author: bobdean;  state: Exp;  lines: +2 -2
Release of 0.9.7 patch 2
----------------------------
revision 1.7
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +16 -4
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.6
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.5
date: 2001/03/12 05:30:24;  author: bobdean;  state: Exp;  lines: +2 -2
Changed DB_NUM_FRAGMENTS to be 128, added DB_MIN_AUDIO_BUFFS which has a value
of 10, which is the mimimum value for DB_NUM_FRAGMENTS.

I am aware that the names do not match up, but it's late and I'm going to bed.
----------------------------
revision 1.4
date: 2001/03/06 06:22:46;  author: bobdean;  state: Exp;  lines: +5 -5
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.3
date: 2000/12/02 22:53:44;  author: bobdean;  state: Exp;  lines: +1 -1
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.2
date: 2000/11/19 01:21:10;  author: bobdean;  state: Exp;  lines: +1 -1
general commit in case I missed anything...
----------------------------
revision 1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/terminatorX/Makefile.am,v
Working file: terminatorX/Makefile.am
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/11/23 06:11:43;  author: bobdean;  state: Exp;  lines: +1 -1
added the tX_audiodevice.cc-v3.70 file to the makefile.
----------------------------
revision 1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/terminatorX/Makefile.in,v
Working file: terminatorX/Makefile.in
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +13 -1
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.2
date: 2000/12/02 22:53:44;  author: bobdean;  state: Exp;  lines: +1 -1
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/terminatorX/README.terminatorX,v
Working file: terminatorX/README.terminatorX
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/11/23 06:10:46;  author: bobdean;  state: Exp;  lines: +12 -8
TerminatorX version 3.70 came out the other day and the prototypes in the
audio device file have changed.

These changed are reflected in the tX_audiodevice.cc-v3.70 file.  Directions on how to use this file are in the README.terminatorX file.
----------------------------
revision 1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/terminatorX/tX_audiodevice.cc,v
Working file: terminatorX/tX_audiodevice.cc
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:40;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/terminatorX/tX_audiodevice.cc-v3.70,v
Working file: terminatorX/tX_audiodevice.cc-v3.70
head: 1.1
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 1;	selected revisions: 1
description:
----------------------------
revision 1.1
date: 2000/11/23 06:10:46;  author: bobdean;  state: Exp;
TerminatorX version 3.70 came out the other day and the prototypes in the
audio device file have changed.

These changed are reflected in the tX_audiodevice.cc-v3.70 file.  Directions on how to use this file are in the README.terminatorX file.
=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Attic/DBMixout.h,v
Working file: xmms_plugin/DBMixout.h
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/12/02 22:53:44;  author: bobdean;  state: dead;  lines: +0 -0
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.1
date: 2000/07/10 01:04:41;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:41;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Attic/Makefile,v
Working file: xmms_plugin/Makefile
head: 1.4
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 5;	selected revisions: 5
description:
----------------------------
revision 1.4
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.3
date: 2000/11/22 20:49:43;  author: bobdean;  state: Exp;  lines: +2 -2
Changed method of setting the message handler function.  To use the message
handling callback feature, it must be specifically enabled with a call to
DBAudio_Set_Message_Handler().  Message_Handler now also accepts an OR'd int of message flags representing the message types you wish to be sent to the callback.
----------------------------
revision 1.2
date: 2000/11/19 01:18:16;  author: bobdean;  state: Exp;  lines: +1 -1
All files: added support for dbaudiolib message handler callback function
           The function is in auido.c and named dbmix_message_handler
----------------------------
revision 1.1
date: 2000/07/10 01:04:41;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:41;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Makefile.am,v
Working file: xmms_plugin/Makefile.am
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/03/18 22:29:44;  author: bobdean;  state: Exp;  lines: +1 -1
updated configure script to use xmms-config and cleaned it up a bit
----------------------------
revision 1.4
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +1 -1
blah.
----------------------------
revision 1.3
date: 2001/03/04 20:49:32;  author: bobdean;  state: Exp;  lines: +1 -1
- The message handler thread is now implemented as a gtk_timeout
- The plugin is now statically linked against dbaudiolib. To enable linking
  against the dynamic library, define DBMIX_DYNAMIC_LIBRARY
- The size of the internal buffer is now guaranteed to be a multiple of
  the amount of data written to dbaudiolib.  Current size is hardcoded to be
  1/4th of a second of data.
----------------------------
revision 1.2
date: 2000/11/22 20:49:43;  author: bobdean;  state: Exp;  lines: +2 -2
Changed method of setting the message handler function.  To use the message
handling callback feature, it must be specifically enabled with a call to
DBAudio_Set_Message_Handler().  Message_Handler now also accepts an OR'd int of message flags representing the message types you wish to be sent to the callback.
----------------------------
revision 1.1
date: 2000/07/10 01:04:41;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:41;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Attic/Makefile.in,v
Working file: xmms_plugin/Makefile.in
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.2
date: 2000/11/22 20:49:43;  author: bobdean;  state: Exp;  lines: +2 -2
Changed method of setting the message handler function.  To use the message
handling callback feature, it must be specifically enabled with a call to
DBAudio_Set_Message_Handler().  Message_Handler now also accepts an OR'd int of message flags representing the message types you wish to be sent to the callback.
----------------------------
revision 1.1
date: 2000/07/10 01:04:42;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:42;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/about.c,v
Working file: xmms_plugin/about.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +1 -1
blah.
----------------------------
revision 1.1
date: 2000/07/10 01:04:42;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:42;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Attic/audio.bak2.c,v
Working file: xmms_plugin/audio.bak2.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:46;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:46;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Attic/audio.bak3.c,v
Working file: xmms_plugin/audio.bak3.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:46;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:46;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/audio.c,v
Working file: xmms_plugin/audio.c
head: 1.24
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 25;	selected revisions: 25
description:
----------------------------
revision 1.24
date: 2002/02/24 23:01:41;  author: bobdean;  state: Exp;  lines: +0 -2
Removed unneeded debug statements
----------------------------
revision 1.23
date: 2002/02/18 01:40:48;  author: bobdean;  state: Exp;  lines: +27 -9
In the case that buffering is being used, dbmix_write is now
concious of the sampler state, and will spin while a sample
is being played.  This prevents song decode from progressing
while the sample is being played.

non-buffer mode does this by default.
----------------------------
revision 1.22
date: 2002/02/17 23:17:15;  author: bobdean;  state: Exp;  lines: +154 -97
The user now has the ablity to enable the use of the prebuffer, or to
use a more "realtime" output method.

The prebuffer ablitiy was kept becuase slower systems may skip without it.
----------------------------
revision 1.21
date: 2002/02/17 20:05:24;  author: bobdean;  state: Exp;  lines: +16 -7
Fixed error in dbmix_write function.  The written variable was not being updated,
causing no vizualization output.
----------------------------
revision 1.20
date: 2002/02/17 09:41:23;  author: bobdean;  state: Exp;  lines: +81 -25
Removed prebuffering from xmms output plugin. It allowed xmms to think data was being consumed while a sample was being looped.
----------------------------
revision 1.19
date: 2002/01/01 00:18:23;  author: bobdean;  state: Exp;  lines: +1 -1
Fixed all compile warnings in xmms output plugin.
----------------------------
revision 1.18
date: 2001/06/19 05:15:04;  author: bobdean;  state: Exp;  lines: +9 -3
General commit. Added basic digital sampler abilties to dbaudiolib, but have
not tested them yet beyond verifying that it does not break standard audio
playback or IPC control.
----------------------------
revision 1.17
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +3 -3
massive commit to catch anything I missed.
----------------------------
revision 1.16
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +4 -4
blah.
----------------------------
revision 1.15
date: 2001/03/06 06:22:47;  author: bobdean;  state: Exp;  lines: +20 -25
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.14
date: 2001/03/04 20:49:32;  author: bobdean;  state: Exp;  lines: +176 -33
- The message handler thread is now implemented as a gtk_timeout
- The plugin is now statically linked against dbaudiolib. To enable linking
  against the dynamic library, define DBMIX_DYNAMIC_LIBRARY
- The size of the internal buffer is now guaranteed to be a multiple of
  the amount of data written to dbaudiolib.  Current size is hardcoded to be
  1/4th of a second of data.
----------------------------
revision 1.13
date: 2001/02/21 05:20:51;  author: bobdean;  state: Exp;  lines: +4 -1
audio.c: dbmix_open() now clears the local and channel pause flag. If dbmix_open()
         is called, then the user either hit next, prev, or double clicked on a
         song. This is now interpreted as a "play now" command, thus pause is
         cleared.
----------------------------
revision 1.12
date: 2001/02/13 03:27:17;  author: bobdean;  state: Exp;  lines: +54 -151
audio.c: removed code that forced xmms_session_id to be 0
         the message handler now only unpauses xmms if it is paused.
----------------------------
revision 1.11
date: 2001/02/05 06:44:16;  author: bobdean;  state: Exp;  lines: +50 -2
Added a message handler thread that checks for new messages 20 times a second
while xmms is stopped.
----------------------------
revision 1.10
date: 2000/12/18 07:44:04;  author: bobdean;  state: Exp;  lines: +11 -2
audio.c: added support for DBMSG_REWIND and DBMSG_FFORWARD to the message callback function used by the xmms output plugin
----------------------------
revision 1.9
date: 2000/12/03 23:50:02;  author: bobdean;  state: Exp;  lines: +16 -6
audio.c: fixed audio corruption problem.  It was caused by the value of the
         device_buffer_used variable being set to 1, thus shifting all audio
         samples by 1 byte.

	 Also added call to Handle_Message_Queue() to the write loop so that
         messages are constantly checked for.
----------------------------
revision 1.8
date: 2000/12/02 22:53:44;  author: bobdean;  state: Exp;  lines: +24 -2
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.7
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +0 -2
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.6
date: 2000/11/22 20:49:43;  author: bobdean;  state: Exp;  lines: +22 -2
Changed method of setting the message handler function.  To use the message
handling callback feature, it must be specifically enabled with a call to
DBAudio_Set_Message_Handler().  Message_Handler now also accepts an OR'd int of message flags representing the message types you wish to be sent to the callback.
----------------------------
revision 1.5
date: 2000/11/19 01:18:16;  author: bobdean;  state: Exp;  lines: +10 -3
All files: added support for dbaudiolib message handler callback function
           The function is in auido.c and named dbmix_message_handler
----------------------------
revision 1.4
date: 2000/11/12 07:18:05;  author: bobdean;  state: Exp;  lines: +27 -0
audio.c: Removed remainder of if(realtime) and if(!realtime) statements.  These
         were in the original OSS output code that this plugin was based on.
         They were causing audio corruption.
----------------------------
revision 1.3
date: 2000/09/12 05:55:01;  author: bobdean;  state: Exp;  lines: +24 -29
audio.c: removed dependency on xmms !realtiem priority.
Makefile.am: removed monitor.c  The monitor thread functionality is/will be
             implemented with gtk timeout and idle functions.
All files: cleaned up warnings.
----------------------------
revision 1.2
date: 2000/09/10 19:40:03;  author: bobdean;  state: Exp;  lines: +9 -103
audio.c: fixed static output caused be pressing cue button.  Source of the
         problem was the if(!realtime_priority) statement in the pause
         function.  The if() has been removed since it was unnecessary.
----------------------------
revision 1.1
date: 2000/07/10 01:04:43;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:43;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/configure.c,v
Working file: xmms_plugin/configure.c
head: 1.12
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 13;	selected revisions: 13
description:
----------------------------
revision 1.12
date: 2002/02/17 23:17:15;  author: bobdean;  state: Exp;  lines: +30 -2
The user now has the ablity to enable the use of the prebuffer, or to
use a more "realtime" output method.

The prebuffer ablitiy was kept becuase slower systems may skip without it.
----------------------------
revision 1.11
date: 2002/01/01 00:18:23;  author: bobdean;  state: Exp;  lines: +2 -4
Fixed all compile warnings in xmms output plugin.
----------------------------
revision 1.10
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.9
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +2 -2
blah.
----------------------------
revision 1.8
date: 2001/03/06 06:22:47;  author: bobdean;  state: Exp;  lines: +8 -4
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.7
date: 2001/03/04 20:49:32;  author: bobdean;  state: Exp;  lines: +12 -0
- The message handler thread is now implemented as a gtk_timeout
- The plugin is now statically linked against dbaudiolib. To enable linking
  against the dynamic library, define DBMIX_DYNAMIC_LIBRARY
- The size of the internal buffer is now guaranteed to be a multiple of
  the amount of data written to dbaudiolib.  Current size is hardcoded to be
  1/4th of a second of data.
----------------------------
revision 1.6
date: 2001/02/13 03:27:17;  author: bobdean;  state: Exp;  lines: +16 -23
audio.c: removed code that forced xmms_session_id to be 0
         the message handler now only unpauses xmms if it is paused.
----------------------------
revision 1.5
date: 2000/11/23 06:21:44;  author: bobdean;  state: Exp;  lines: +3 -20
gerneral commit.  Fixed some issues with IPC communication and added the new
terminatorX audiodevice.cc file.
----------------------------
revision 1.4
date: 2000/11/22 20:49:43;  author: bobdean;  state: Exp;  lines: +26 -6
Changed method of setting the message handler function.  To use the message
handling callback feature, it must be specifically enabled with a call to
DBAudio_Set_Message_Handler().  Message_Handler now also accepts an OR'd int of message flags representing the message types you wish to be sent to the callback.
----------------------------
revision 1.3
date: 2000/09/12 05:55:01;  author: bobdean;  state: Exp;  lines: +7 -8
audio.c: removed dependency on xmms !realtiem priority.
Makefile.am: removed monitor.c  The monitor thread functionality is/will be
             implemented with gtk timeout and idle functions.
All files: cleaned up warnings.
----------------------------
revision 1.2
date: 2000/07/16 02:05:06;  author: bobdean;  state: Exp;  lines: +11 -4
configure.c:
added code to strip the " - %d" from the channel name before it is displayed
in the preferences dialog.  This is because the channel number is handled by dbmix.
init.c:
each call to read from the xmms config file is now handled by its on if statement.  This way, no option is dependent upon the precence of another.
----------------------------
revision 1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/dbmix.c,v
Working file: xmms_plugin/dbmix.c
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2002/02/17 20:05:24;  author: bobdean;  state: Exp;  lines: +1 -1
Fixed error in dbmix_write function.  The written variable was not being updated,
causing no vizualization output.
----------------------------
revision 1.4
date: 2001/03/06 06:22:47;  author: bobdean;  state: Exp;  lines: +1 -1
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.3
date: 2000/12/03 23:50:02;  author: bobdean;  state: Exp;  lines: +1 -1
audio.c: fixed audio corruption problem.  It was caused by the value of the
         device_buffer_used variable being set to 1, thus shifting all audio
         samples by 1 byte.

	 Also added call to Handle_Message_Queue() to the write loop so that
         messages are constantly checked for.
----------------------------
revision 1.2
date: 2000/07/16 00:36:06;  author: bobdean;  state: Exp;  lines: +1 -1
If "Close channel for each song" is enabled, xmms may hang. Option has
been disabled.
----------------------------
revision 1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/dbmixout.h,v
Working file: xmms_plugin/dbmixout.h
head: 1.11
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 12;	selected revisions: 12
description:
----------------------------
revision 1.11
date: 2002/02/17 23:17:15;  author: bobdean;  state: Exp;  lines: +1 -0
The user now has the ablity to enable the use of the prebuffer, or to
use a more "realtime" output method.

The prebuffer ablitiy was kept becuase slower systems may skip without it.
----------------------------
revision 1.10
date: 2002/01/01 00:18:23;  author: bobdean;  state: Exp;  lines: +1 -1
Fixed all compile warnings in xmms output plugin.
----------------------------
revision 1.9
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.8
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +1 -1
blah.
----------------------------
revision 1.7
date: 2001/03/04 20:49:32;  author: bobdean;  state: Exp;  lines: +2 -0
- The message handler thread is now implemented as a gtk_timeout
- The plugin is now statically linked against dbaudiolib. To enable linking
  against the dynamic library, define DBMIX_DYNAMIC_LIBRARY
- The size of the internal buffer is now guaranteed to be a multiple of
  the amount of data written to dbaudiolib.  Current size is hardcoded to be
  1/4th of a second of data.
----------------------------
revision 1.6
date: 2001/02/05 06:44:16;  author: bobdean;  state: Exp;  lines: +1 -0
Added a message handler thread that checks for new messages 20 times a second
while xmms is stopped.
----------------------------
revision 1.5
date: 2000/12/18 07:44:04;  author: bobdean;  state: Exp;  lines: +1 -1
audio.c: added support for DBMSG_REWIND and DBMSG_FFORWARD to the message callback function used by the xmms output plugin
----------------------------
revision 1.4
date: 2000/12/03 23:50:02;  author: bobdean;  state: Exp;  lines: +1 -1
audio.c: fixed audio corruption problem.  It was caused by the value of the
         device_buffer_used variable being set to 1, thus shifting all audio
         samples by 1 byte.

	 Also added call to Handle_Message_Queue() to the write loop so that
         messages are constantly checked for.
----------------------------
revision 1.3
date: 2000/12/02 22:53:44;  author: bobdean;  state: Exp;  lines: +2 -0
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.2
date: 2000/11/19 01:18:16;  author: bobdean;  state: Exp;  lines: +2 -0
All files: added support for dbaudiolib message handler callback function
           The function is in auido.c and named dbmix_message_handler
----------------------------
revision 1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/debug.c,v
Working file: xmms_plugin/debug.c
head: 1.3
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 4;	selected revisions: 4
description:
----------------------------
revision 1.3
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.2
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +1 -1
blah.
----------------------------
revision 1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/Attic/init.bak.c,v
Working file: xmms_plugin/init.bak.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:39:58;  author: bobdean;  state: dead;  lines: +0 -0
CVS tree cleanup, removing unnecessary files and files that are specific to my
platform.
----------------------------
revision 1.1
date: 2000/07/10 01:04:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/init.c,v
Working file: xmms_plugin/init.c
head: 1.17
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 18;	selected revisions: 18
description:
----------------------------
revision 1.17
date: 2002/02/17 23:17:15;  author: bobdean;  state: Exp;  lines: +7 -0
The user now has the ablity to enable the use of the prebuffer, or to
use a more "realtime" output method.

The prebuffer ablitiy was kept becuase slower systems may skip without it.
----------------------------
revision 1.16
date: 2002/01/01 00:18:23;  author: bobdean;  state: Exp;  lines: +14 -6
Fixed all compile warnings in xmms output plugin.
----------------------------
revision 1.15
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.14
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +4 -2
blah.
----------------------------
revision 1.13
date: 2001/03/06 06:22:47;  author: bobdean;  state: Exp;  lines: +2 -9
xmms_plugin: replaced all debugging printf's with Debug calls

dbmixer: autofade speed is now in seconds.
----------------------------
revision 1.12
date: 2001/03/04 20:49:32;  author: bobdean;  state: Exp;  lines: +23 -2
- The message handler thread is now implemented as a gtk_timeout
- The plugin is now statically linked against dbaudiolib. To enable linking
  against the dynamic library, define DBMIX_DYNAMIC_LIBRARY
- The size of the internal buffer is now guaranteed to be a multiple of
  the amount of data written to dbaudiolib.  Current size is hardcoded to be
  1/4th of a second of data.
----------------------------
revision 1.11
date: 2001/02/13 03:27:17;  author: bobdean;  state: Exp;  lines: +3 -1
audio.c: removed code that forced xmms_session_id to be 0
         the message handler now only unpauses xmms if it is paused.
----------------------------
revision 1.10
date: 2001/02/05 06:44:16;  author: bobdean;  state: Exp;  lines: +6 -1
Added a message handler thread that checks for new messages 20 times a second
while xmms is stopped.
----------------------------
revision 1.9
date: 2000/12/19 07:24:13;  author: bobdean;  state: Exp;  lines: +83 -31
init.c: added detection of xmms session id value using the ctime for each
        xmms file in /tmp
----------------------------
revision 1.8
date: 2000/12/02 22:53:44;  author: bobdean;  state: Exp;  lines: +2 -2
Added cue_enabled flag to sysdata struct, and updated dbfsd and dbmixer
to use this flag as opposed to the hack using the channel flags on channel
0, which can be changed by the user.
----------------------------
revision 1.7
date: 2000/11/22 20:49:43;  author: bobdean;  state: Exp;  lines: +3 -1
Changed method of setting the message handler function.  To use the message
handling callback feature, it must be specifically enabled with a call to
DBAudio_Set_Message_Handler().  Message_Handler now also accepts an OR'd int of message flags representing the message types you wish to be sent to the callback.
----------------------------
revision 1.6
date: 2000/11/19 08:56:13;  author: bobdean;  state: Exp;  lines: +11 -18
Added left/right channel balance.  The balance is controlled using dbmixer.
----------------------------
revision 1.5
date: 2000/11/19 01:18:16;  author: bobdean;  state: Exp;  lines: +1 -1
All files: added support for dbaudiolib message handler callback function
           The function is in auido.c and named dbmix_message_handler
----------------------------
revision 1.4
date: 2000/07/16 02:05:06;  author: bobdean;  state: Exp;  lines: +26 -5
configure.c:
added code to strip the " - %d" from the channel name before it is displayed
in the preferences dialog.  This is because the channel number is handled by dbmix.
init.c:
each call to read from the xmms config file is now handled by its on if statement.  This way, no option is dependent upon the precence of another.
----------------------------
revision 1.3
date: 2000/07/16 00:50:44;  author: bobdean;  state: Exp;  lines: +12 -6
init.c:
  now only reads in data from the xmms config file if the data actually
 exists. (whoops.) Now corruption cannot occur and xmms will not hang.
----------------------------
revision 1.2
date: 2000/07/16 00:36:06;  author: bobdean;  state: Exp;  lines: +4 -0
If "Close channel for each song" is enabled, xmms may hang. Option has
been disabled.
----------------------------
revision 1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/mixer.c,v
Working file: xmms_plugin/mixer.c
head: 1.5
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.5
date: 2001/03/18 01:19:18;  author: bobdean;  state: Exp;  lines: +1 -1
massive commit to catch anything I missed.
----------------------------
revision 1.4
date: 2001/03/17 20:04:15;  author: bobdean;  state: Exp;  lines: +2 -2
blah.
----------------------------
revision 1.3
date: 2001/03/04 20:49:32;  author: bobdean;  state: Exp;  lines: +10 -0
- The message handler thread is now implemented as a gtk_timeout
- The plugin is now statically linked against dbaudiolib. To enable linking
  against the dynamic library, define DBMIX_DYNAMIC_LIBRARY
- The size of the internal buffer is now guaranteed to be a multiple of
  the amount of data written to dbaudiolib.  Current size is hardcoded to be
  1/4th of a second of data.
----------------------------
revision 1.2
date: 2000/09/12 05:55:01;  author: bobdean;  state: Exp;  lines: +0 -2
audio.c: removed dependency on xmms !realtiem priority.
Makefile.am: removed monitor.c  The monitor thread functionality is/will be
             implemented with gtk timeout and idle functions.
All files: cleaned up warnings.
----------------------------
revision 1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:44;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/plugin.old.h,v
Working file: xmms_plugin/plugin.old.h
head: 1.1
branch: 1.1.1
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 2;	selected revisions: 2
description:
----------------------------
revision 1.1
date: 2000/07/10 01:04:45;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:45;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/about.P,v
Working file: xmms_plugin/.deps/about.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:49;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:49;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/audio.P,v
Working file: xmms_plugin/.deps/audio.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:50;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:50;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/configure.P,v
Working file: xmms_plugin/.deps/configure.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:50;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:50;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/dbmix.P,v
Working file: xmms_plugin/.deps/dbmix.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:47;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:47;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/debug.P,v
Working file: xmms_plugin/.deps/debug.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/init.P,v
Working file: xmms_plugin/.deps/init.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:51;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:51;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/.deps/Attic/mixer.P,v
Working file: xmms_plugin/.deps/mixer.P
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2000/07/14 23:11:16;  author: bobdean;  state: dead;  lines: +0 -0
channel.h:
added clipping flag to dbfsd_data
fsadders.c:
if clipping occurs, fsadders now sets the clipping flag
dbfsd and dbaudiolib:
added "-" separator to channel names
----------------------------
revision 1.1
date: 2000/07/10 01:04:48;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:48;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/backup/Attic/audio.bak2.c,v
Working file: xmms_plugin/backup/audio.bak2.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:45:48;  author: bobdean;  state: dead;  lines: +0 -0
Removed directory that should not have been in cvs.
----------------------------
revision 1.1
date: 2000/07/10 01:04:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/backup/Attic/audio.bak3.c,v
Working file: xmms_plugin/backup/audio.bak3.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:45:48;  author: bobdean;  state: dead;  lines: +0 -0
Removed directory that should not have been in cvs.
----------------------------
revision 1.1
date: 2000/07/10 01:04:52;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:52;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/backup/Attic/audio.c,v
Working file: xmms_plugin/backup/audio.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:45:48;  author: bobdean;  state: dead;  lines: +0 -0
Removed directory that should not have been in cvs.
----------------------------
revision 1.1
date: 2000/07/10 01:04:53;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:53;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================

RCS file: /cvsroot/dbmix/DBMix-cvs/xmms_plugin/backup/Attic/audio.lo,v
Working file: xmms_plugin/backup/audio.lo
head: 1.2
branch:
locks: strict
access list:
symbolic names:
	start: 1.1.1.1
	vendor: 1.1.1
keyword substitution: kv
total revisions: 3;	selected revisions: 3
description:
----------------------------
revision 1.2
date: 2001/02/23 03:45:48;  author: bobdean;  state: dead;  lines: +0 -0
Removed directory that should not have been in cvs.
----------------------------
revision 1.1
date: 2000/07/10 01:04:54;  author: bobdean;  state: Exp;
branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.1
date: 2000/07/10 01:04:54;  author: bobdean;  state: Exp;  lines: +0 -0
Initial commit of DBMix version 0.9.6

=============================================================================
