Sat Jan 12 21:45:03 EST 2002 Dwight Engen * Released v0.1.15 Sat Jan 12 21:14:31 EST 2002 Dwight Engen * Finally did the markers/cue points. Add/delete markers that are saved in a standard cue chunk inside the wave file. Tue Sep 4 18:59:05 EDT 2001 Dwight Engen * Applied Patrick Caulfield's patches to make GNoise work with 64-bit Alpha machines. Thanks Patrick! Tue Sep 4 18:46:03 EDT 2001 Dwight Engen * Doing a play looped without a selection selected now operates a bit differently: when the end of file is reached, playing continues at the beginning of the file instead of where the playline originated from. Thanks to Thorsten Gunkel for recommending this. Thu Aug 30 22:05:04 EDT 2001 Dwight Engen * Released v0.1.14 Thu Aug 30 19:31:00 EDT 2001 Dwight Engen * Added option to remember last opened directory * Added option to disable undo * GNoise will fix a wav file's header to have the correct values for the blk align and avg b/sec fields. Previous versions of GNoise got this wrong and oggvorbis wouldn't encode the wav files as written out by these old versions. Thu May 10 23:08:48 EDT 2001 Dwight Engen * Added ability to open 4 channel wave files. At least it opens those produced by sox'ing a stereo file into a quadfile. Sun May 6 10:50:48 EDT 2001 Dwight Engen * Added option to turn off smooth scrolling. (Goes back to doing the paged thing) Sun May 6 09:43:09 EDT 2001 Dwight Engen * Thanks to Stefan Scherer for pointing out that I wasn't filling out the block align and average bits per second fields of the fmt chunk. Wed May 2 21:55:53 EDT 2001 Dwight Engen * Released v0.1.13 * Fixed ALT+ menu navigation for gnome version. Wed May 2 20:21:42 EDT 2001 Dwight Engen * Added play looped. Wed Mar 28 21:48:43 EST 2001 Dwight Engen * Apparently on some chipsets (ad1848 for example) if you play less than a fragments worth of data the output byte count won't be updated (and play won't begin) until a SNDCTL_DSP_POST is done. GNoise would thus get stuck in the loop updating the play line. This is fixed. * Fixed smooth scrolling on XFree86 4.x. The problem is that they've by default disabled backingstore. Now I'll generate exposure's while scrolling. Seems to work. Sun Mar 25 13:14:28 EST 2001 Dwight Engen * Released v0.1.12 Sun Mar 25 13:08:54 EST 2001 Dwight Engen * Made logging a ./configure time option defaulting to no. Sun Mar 25 12:15:40 EST 2001 Dwight Engen * Added markers toolbar and generic support for toolbars hiding (no actual markers yet though). * Removed division of fragsize by 2 in oss.c. Thanks to Frank Neumann for letting me know that this slowed down gnoise's display on his alsa system. Fri Mar 23 18:14:26 EST 2001 Dwight Engen * Fixed save selection as. Thanks for Scott Hassel for reporting this and testing. Mon Mar 19 20:20:26 EST 2001 Dwight Engen * Don't try to register for non-existant delete signal in window class heirarchy for the gtk version. * Fixed bug when hitting stop button with no file open * Don't try to open recorded file if there was no file present when the record dialog was closed. Thu Mar 15 21:32:43 EST 2001 Dwight Engen * Released v0.1.11 Wed Mar 14 20:39:59 EST 2001 Dwight Engen * Fixed problem where closing record dialog would not stop recording thread. * When the record dialog is closed, open the last recorded file. * Fixed bug where if you hit the record button in the record dialog again while already recording it would get messed up. Thu Mar 1 22:48:13 EST 2001 Dwight Engen * Change working directory when opening a file Fri Feb 23 18:30:35 EST 2001 Dwight Engen * Released v0.1.10 Fri Feb 23 18:16:36 EST 2001 Dwight Engen * Fix segfault when reading prefs file on RedHat 6.2 Tue Feb 20 23:17:22 EST 2001 Dwight Engen * Fix segfault that sometimes happened when doing a close while playing. * Hide time status bar when file is closed, show it when file is opened and set initial time to 0. * Fix display of play line window when wave set window is resized Mon Feb 19 23:11:43 EST 2001 Dwight Engen * Made time display a prefs option. It will show the current time being played during playback, otherwise it show where the mouse is. Mon Feb 19 21:48:40 EST 2001 Dwight Engen * Set entire waveset to in-sensitive during playback so user can't attempt to set the playline, make a new selection etc... Wed Feb 7 19:19:57 EST 2001 Dwight Engen * Rename dac.[ch] to oss.[ch] Sun Feb 4 10:21:51 EST 2001 Dwight Engen * Don't allow selection beyond end of file Sun Feb 4 10:05:02 EST 2001 Dwight Engen * Smooth scroll the display on playback. This was tricky, I had to tell the X server to keep backing store since I draw directly into the window and scroll the real window and don't keep the double buffer pixmap up to date during scrolling. Thu Feb 1 23:29:12 EST 2001 Dwight Engen * Don't allow user to scroll the display while playing back Sat Jan 20 14:40:49 EST 2001 Dwight Engen * Released v0.1.9 Sat Jan 20 11:28:31 EST 2001 Dwight Engen * On close, stop playback before nuking stuff. Sat Jan 20 10:48:36 EST 2001 Dwight Engen * Select all now update the selection dialog if its open. When a selection is set using gtk_wave_set_selection_set, the selection_start_old and _end_old are updated so when a new selection is made the entire old area is redrawn. Tue Jan 16 19:51:25 EST 2001 Dwight Engen * Made config file simple ASCII Mon Jan 15 23:40:51 EST 2001 Dwight Engen * Added simple configuration system to save and restore some parameters (including default recording parameters for Wendell Craig). The file format is binary based (ugly)right now, but I'll either ASCII'ize or XML it before a release. * Gnome'ified. Optionally :) Use configure --disable-gnome to build a 'lite' (gtk+ only) version. Idea and some autoconf stuff from soundtracker. As a result, I also put in menu hotkeys and shortcuts into the gtk+ version too. Thu Jan 11 22:31:21 EST 2001 Dwight Engen * Released v0.1.8 Thu Jan 11 21:57:08 EST 2001 Dwight Engen * Added ability to save selection to another file Wed Jan 10 22:26:41 EST 2001 Dwight Engen * Fixed drawing of 8-bit files at non-cached zoom levels. Wed Jan 10 21:40:19 EST 2001 Dwight Engen * Fixed bug in dcache_update nuking one entry earlier than requested region to update. Tue Jan 9 21:15:38 EST 2001 Dwight Engen * Added --enable-ladspa option to configure for the extremely brave. This is *very* early code which is why it's off by default. * Use autoconf PACKAGE and VERSION variables. * Fixed LADSPA plugin directory scan. When a directory given didn't exist it wouldn't continue to scan the rest of the directories in the : seperated list. Tue Jan 9 19:00:04 EST 2001 Dwight Engen * Integrated interpolation edit function from Bill Unruh. This is useful for removing clicks and pops. * Over Christmas I wrote a reverse and simple normalize. Thu Dec 7 22:54:59 EST 2000 Dwight Engen * Fixed segfault when resizing window with no sound loaded. Thanks to Aaron for the report and the fix. Sun Nov 26 20:42:03 EST 2000 Dwight Engen * Released v0.1.7 Sun Nov 26 13:10:00 EST 2000 Dwight Engen * Added buttons to move playline to beginning/end of file/selection Sun Nov 26 10:35:03 EST 2000 Dwight Engen * Fixed all known bugs with display, including EOF funnies. Also now able to select to very last sample even in zoomed out modes. Sun Nov 26 01:29:08 EST 2000 Dwight Engen * Re-wrote wave set as a gtk widget. Basically rewrote wave display also. Broke out display cache functionality and made independant of a wave set. Cleaned up a lot of stuff. Mon Nov 13 21:25:56 EST 2000 Dwight Engen * Released v0.1.6 Mon Nov 13 21:19:49 EST 2000 Dwight Engen * Fixed bug with really large files setting initial zoom level too far zoomed out. (Found while opening the largest file I had lying around, Queensryche's Suite Sister Mary weighing in at 112MB). Mon Nov 13 20:43:06 EST 2000 Dwight Engen * Implemented browse button in record dialog. Mon Nov 13 18:20:47 EST 2000 Dwight Engen * Implemented file properties dialog. Fri Nov 10 21:22:17 EST 2000 Dwight Engen * Added function to write out wav header in snd_buf.c so that we can actually open the file recorded :) Fri Nov 10 20:43:06 EST 2000 Dwight Engen * Added clipping indicators to level meters and adding clip scanning code to (the now misnamed) dac.c. * Made gtk widget out of level meters so they could be embedded in the recording dialog. Fri Nov 10 10:32:14 EDT 2000 Dwight Engen * Added recording. Tue Oct 24 08:50:25 EDT 2000 Dwight Engen * Released v0.1.5. Mon Oct 23 22:29:18 EDT 2000 Dwight Engen * Can specify a file to load as a command line argument. Tue Oct 17 21:21:14 EDT 2000 Dwight Engen * Fixed crash when drawing with bad GC because GTK theme was changed. Sat Oct 14 22:52:30 EDT 2000 Dwight Engen * Released v0.1.4. Sat Oct 14 11:43:52 EDT 2000 Dwight Engen * Parse ~/.gnoise/gtkrc. Set widget names for wave display's. Wrote sample gtkrc showing widget names etc... * Attach style to wave display widget * Fixed closing levels window (needed to catch delete signal as well as destroy) Fri Oct 13 23:51:16 EDT 2000 Dwight Engen * Use default GTK theme colors for wave display widget. Fri Oct 13 21:44:20 EDT 2000 Dwight Engen * Added a volume levels meter. * dac.c: Rewrote play routine, do a SNDCTL_DSP_RESET before closing. ??? Sep ?? ??:??:?? EDT 2000 Dwight Engen * First public release ever of GNoise. Put up on Sourceforge.net.