sweep-0.5.6 is out ...
Changes in this version include monitoring of file modification, "are you
sure" dialogs, file revert, and many minor bug fixes.
Also, I fixed up the libsndfile0 "backport" -- so, if for some reason you
absolutely must compile a version of sweep against libsndfile 0.0.27 or
0.0.28 (such as, your vendor is behind), you now can. Note that to enable
this, you *must* configure with --enable-libsndfile0.
I'll remove this as soon as it becomes burdensome, eg. I plan to use
libsndfile for some internal cache files and don't plan to duplicate all
that code, but the file loading and saving stuff was basically there so I
just brought it up to date.
The dialogs ("are you sure" etc. ...) are pretty cool, they lock the
sample they are associated with at a given lock level such that you can
perhaps continue playing or even editing the file while they are up,
depending how they are used -- all this in src/question_dialogs.c. Let's
just say that I read the part about 'modal dialogs' in some gtk/gnome book
and wasn't impressed. There is a very good reason these dialogs have been
written from scratch ...
Also, pasting now checks that the formats (samplerate, channels) of the
clipboard and destination files match, and fails with a warning message
if they don't. Next on the TODO list is channel operations, to actually
paste channels appropriately, and making use of some secret rabbit code
to do the job properly. For now it simply refuses to paste in this
situation, which is arguably better than the previous behaviour of
randomly either crashing or pasting in mismatched crap.
Lastly, if you're in or near Sydney, come to SLUG on Friday from 7pm
for a fun demo (http://www.slug.org.au/)
Wed Sep 25 17:40:55 EST 2002 Conrad Parker <conrad@...>
* file_sndfile0.c: updates for libsndfile0 (for purposes of
backporting -- not recommended and must be explicitly enabled)
* edit.c: added check for format compatability in paste ops
Mon Sep 23 23:13:07 EST 2002 Conrad Parker <conrad@...>
* file_sndfile1.c: fixed percent bug in load/save of very short files
* view.c: fixed "ruler assumes 44100 samples/sec" (Debian bug #161721)
* sweep_filter.c: fixed cancelling of SweepFilter plugins
* ladspameta.c, normalise.c, reverse.c: fixed cancelation of plugins
Sat Sep 21 21:39:22 EST 2002 Conrad Parker <conrad@...>
* question_dialogs.c: new file -- dialogs for info and questions,
with sample locking
* file_*.c: fixed revert, moved back into non-experimental mainline
* file_*.c: added monitoring of mtime, and dialogs on save and edit
if file has changed on disk
* callbacks.c, view.c: added "are you sure" dialogs when closing or
quitting with modified files