Tue Oct 30 03:09:47 2007 +0100 Tim Janik
Removed last traces of Beast-Quickstart.
* docs/Makefile.am: removed quickstart.doxi from EXTRA_DIST.
* docs/beast-index.doxi: link to Beast-Quickstart now.
* docs/site-navigation.xml: removed unused quickstart.html.
* web/Makefile.am: removed quickstart.doxi from html targets.
* web/htaccess.in: redirect quickstart.html to Beast-Quickstart.
Mon Oct 29 22:42:08 2007 +0100 Tim Janik
docs/quickstart.doxi: removed, Beast-Quickstart is imported now.
Mon Oct 29 21:51:18 2007 +0100 Tim Janik
docs/imports/Makefile.am: changed rule name to import-docs, check for new docs upon distcheck.
Mon Oct 29 03:24:31 2007 +0100 Tim Janik
docs/imports: Imported docs from testbit.eu.
* docs/imports/Makefile.am: handle style-append.css.
* docs/imports/Beast-Quickstart: imported from testbit.eu.
* docs/imports/beastdocs.css: imported from testbit.eu.
* docs/imports/style-append.css: additional styles for beastdocs.css.
Mon Oct 29 03:13:39 2007 +0100 Tim Janik
Moved Beast-Quickstart to testbit.eu.
* beast-gtk/bstapp.c: the quickstart URL is now "html/Beast-Quickstart".
* docs/imports/Makefile.am: download Beast-Quickstart and beastdocs.css
from testbit.eu.
* docs/Makefile.am: retrieve some docs from imports/.
* configure.in: build docs/imports/Makefile.
Sat Oct 13 22:48:04 2007 +0200 Tim Janik
tools/bsewavetool.cc: compacted info --pretty=medium output.
Sat Oct 13 22:38:14 2007 +0200 Tim Janik
tools/bsewavetool.cc: don't save the bsewave after reading out info, coding style fixes
Sat Oct 13 22:35:21 2007 +0200 Tim Janik
tools/bsewavetool.[hc]*: refactored so exec() determines need for bsewave saving
Sat Oct 13 22:21:01 2007 +0200 Tim Janik
tools/bsewavetool.cc: "info" command usage fixups.
Sat Oct 13 21:26:35 2007 +0200 Tim Janik
tools/bsewavetool.cc: whitespace fixups.
Sat Oct 13 21:24:58 2007 +0200 Tim Janik
New bsewavetool "info" command, patch by stw from bug #454121.
* docs/architecture.doxi: Documented label and blurb xinfos.
* tools/bsewavetool.cc: Implemented a new bsewavetool command called
"info", which allows users and scripts to query information about all
or specific chunks of a bsewave file. See #454121.
Sat Oct 13 21:11:19 2007 +0200 Tim Janik
tools/bsewavetool.cc: structure name fixup
Sat Oct 13 21:09:40 2007 +0200 Tim Janik
tools/bsewavetool.cc: fixed up whitespaces.
Sat Oct 13 21:01:52 2007 +0200 Tim Janik
tools/Makefile.am: fixed paths for bsewavetool invocation.
Sat Oct 13 20:58:37 2007 +0200 Tim Janik
Unit test for wave chunk keys, patch by stw from bug #450724.
* tools/Makefile.am:
* tools/bsewavetool.cc: Add --unit-test option to bsewavetool, which
for now performs checks on the wave chunk key code, and automatic
testing to make check.
Wed Sep 26 19:37:53 2007 Stefan Westerfeld
* tools/bsefextract.cc: Introduced feature for DC offset measurements:
--dc-offset-db.
2007-09-23 16:31:06 Tim Janik
* beast-gtk/bstutils.c ( bst_gui_error_bell): cast void* into GtkWidget*
before accessing members.
Sat Sep 22 03:57:48 2007 Stefan Westerfeld
* library/instruments/Makefile.am:
* library/instruments/kf-fresh-water-bass.bse: Added KF Fresh Water
Bass instrument by Krzysztof Foltman.
2007-09-21 00:27:48 Tim Janik
* library/instruments/kf-synth-string-sweep.bse:
* library/instruments/bqs-bass-drum-e8012.bse:
* library/instruments/bqs-fretless-bass.bse:
* library/instruments/bqs-moog-saw-bass.bse:
* library/instruments/bqs-queek-synth.bse:
* library/instruments/stw-iron-string.bse:
* library/instruments/illus-vtremolo.bse:
* library/instruments/kf-growl-bass.bse:
* library/instruments/bqs-merp-pad.bse:
* library/instruments/bqs-slow-hum.bse:
* library/instruments/bqs-syndrum.bse:
* library/instruments/bqs-organ.bse:
* library/instruments/bqs-organ.bse: updated to BSE 0.7.2.
2007-09-20 23:50:33 Tim Janik
* beast-gtk/bstgconfig.h:
* beast-gtk/bstrecords.idl: added gui_enable_error_bell setting, because
some users dislike audible error notification in music programs.
* beast-gtk/bstgconfig.[hc]: added bst_gconfig_push_updates()
to push current config settings to code portions that cannot
poll configuration options.
* beast-gtk/bstutils.[hc]: provide bst_gui_error_bell() to enable
configuration of error bells, and to issue error bells on the right
display.
* *.c: changed callers of gdk_beep() to use bst_gui_error_bell().
* beast-gtk/gxk/gxkstatusbar.[hc]: allow enabling/disabling of
error bell via gxk_status_enable_error_bell().
Thu Sep 20 23:30:35 2007 Stefan Westerfeld
* library/instruments/Makefile.am:
* library/instruments/kf-growl-bass.bse: Added KF Growl Bass
instrument by Krzysztof Foltman.
2007-09-20 22:59:29 Tim Janik
* beast-gtk/bsttrackview.c (track_view_fill_value): guard against
non-existing items when querying object properties, fixes bug #451086.
2007-09-20 18:33:33 Tim Janik
* Makefile.am (dist-hook): fix po/POTFILES.in to exclude non-distributed po files.
Thu Sep 20 16:09:23 2007 Stefan Westerfeld
* tests/audio/Makefile.am: Added a missing file to EXTRA_DIST - beasts
make distcheck succeeds here now (with po directory alsa patch).
2007-09-18 02:50:22 Tim Janik
* updated version to 0.7.2-rc1, interface age 0, binary age 0.
2007-09-18 02:27:58 Tim Janik
* beast-gtk/bstmenus.h:
* beast-gtk/bstprocedure.h:
* beast-gtk/bstutils.h:
* beast-gtk/gxk/gxkutils.h:
* tools/sfiutils.h: added G_GNUC_NULL_TERMINATED to function ellipsis,
patch by Stefan Westerfeld from bug #344388.
2007-09-18 00:53:28 Tim Janik
* library/instruments/kf-synth-string-sweep.bse: added small comment.
2007-09-18 00:38:43 Tim Janik
* library/instruments/kf-synth-string-sweep.bse: added synth string
instrument by Krzysztof Foltman.
Tue Sep 18 00:02:32 2007 Stefan Westerfeld
* library/scripts/mixer-splitup-by-track.scm: Display error message in
the case that somebody tries to run the script while the project is
playing (instead of messing up things silently).
Sat Aug 25 03:18:50 2007 Tim Janik
* fixed $Date parsing, allow to extract dates from git.
Fri Aug 24 20:04:12 2007 Stefan Westerfeld
* tools/bsewavetool.cc: Replaced guint64 variables by uint64
variables, to avoid "%lld" compiler warnings on AMD64.
Thu Aug 23 15:17:57 2007 Stefan Westerfeld
* tools/bsewavetool.cc: Replaced global -k option by --skip-errors,
global -q option by --silent and oggenc -Q <n> by oggenc -q <n>. The
idea behind the switch is to avoid global short options where possible
to minimize collisions with command options now and in the future.
Fixes #468229.
Sat Aug 18 00:18:16 2007 Stefan Westerfeld
* docs/plugin-devel.doxi: Change documentation to recommend installing
plugins in ~/beast/plugins.
Mon Aug 13 23:19:42 2007 Stefan Westerfeld
* docs/plugin-devel.doxi: Improved plugin compilation instructions
according to Tims comments.
Sat Jul 14 17:50:06 2007 Stefan Westerfeld
* docs/plugin-devel.doxi: Added a small section about how to compile
and install a plugin to the plugin development guide.
Fri Jul 13 00:18:09 2007 Stefan Westerfeld
* tests/audio/artscompressor.bse: Added this file now, necessary for
the artscompressor test commited before.
Tue Jul 10 16:34:02 2007 Stefan Westerfeld
* tools/bsewavetool.cc: Implemented the necessary code to allow shell
scripts to iterate over the chunks in a bsewave file. This includes
support for the --chunk-key option for many commands, as well as a new
list-chunks command which generates chunk keys suitable for iteration.
Sun Jul 1 17:13:28 2007 Tim Janik
* launchers/bseshstart.c (custom_find_executable): fixed string buffer
size, #452604.
Sat Jun 30 23:58:54 2007 Tim Janik
* launchers/beaststart.c (custom_find_executable): fixed string buffer
size, #452604.
Thu Jun 21 18:21:33 2007 Stefan Westerfeld
* tests/audio/Makefile.am:
* tests/audio/artscompressor.ref: Added new test for ArtsCompressor.
Fri Apr 20 14:32:32 2007 Stefan Westerfeld
* slowtests: Removed directory that is no longer used from SVN.
Sat Mar 31 15:18:54 2007 Stefan Westerfeld
* docs/architecture.doxi: Document the new "volume" xinfo.
Wed Feb 14 00:00:01 2007 Tim Janik
* tools/bsefcompare.cc: slight precision increment for the last digit
of the final rating, to see fractions if we fail by the tenth of a promille.
Tue Feb 13 22:48:04 2007 Tim Janik
* tools/bsefcompare.cc: fixed output logic. never conditionalize
printf format-strings, this prevents certain compile time checks
and isn't internationalizable. never omit value units (percent)
when printing out numbers. adapted formats to skip value digits
smaller than a tenth promille. if those were needed, percent
wouldn't be an appropriate unit anyway. moved rating commentary
into (the good, the bad, the ugly... ;) into a less disturbing place.
Mon Feb 12 01:41:30 2007 Tim Janik
* library/instruments/bqs-bass-drum-e8012.bse: Bass drum modelled after
drum synthesizer from Elrad 12/1980.
Mon Feb 12 00:10:04 2007 Tim Janik
* library/instruments/bqs-slow-hum.bse: new instrument by Stefan
Westerfeld and William DeVore.
Sun Feb 11 17:42:58 2007 Stefan Westerfeld
* r+d-files/transpose_freq.scm: Added this little utility script which is
useful for computing 12-TET transposed frequencies. I used it while
turning a .bse file with hardcoded oscillator frequencies into one with
relative frequencies to the instrument base frequency.
Thu Feb 8 20:12:51 2007 Stefan Westerfeld
* test/midi-test.bse: Removed this test which is no longer needed,
because a nicer version is in library/demo already.
* test/Makefile.am:
* test: Finally removed the test directory, which is now empty.
Wed Feb 7 21:17:42 2007 Tim Janik
* Makefile.am, configure.in: removed test/.
Wed Feb 7 21:14:39 2007 Tim Janik
* library/demo/x2-midi-test.bse: fixed license to AS-IS.
Wed Feb 7 20:33:57 2007 Tim Janik
* library/instruments/illus-vtremolo.bse: turned this into an
illustration instrument for velocity controlled tremolo.
Wed Feb 7 20:31:26 2007 Tim Janik
* library/instruments/illus-vtremolo.bse: moved test/simple-echo.bse
here.
Wed Feb 7 02:35:13 2007 Tim Janik
* docs/faq.doxi: added "nothing happens on Play" item which describes
PCM debugging.
Tue Feb 6 02:34:27 2007 Tim Janik
* tools/bsewavetool.cc: added normalization command.
Tue Feb 6 00:32:05 2007 Stefan Westerfeld
* tests/audio/Makefile.am: Disabled freak-noise-test, simple-loop-test
and osc-test, as they are currently not really stable, since --seconds
does not guarantee exact timing.
Mon Feb 5 04:20:07 2007 Stefan Westerfeld
* tests/audio/freak-noise.bse: Saved with the current version of
beast, to make the file version compatibility check happy again.
Mon Feb 5 03:20:51 2007 Stefan Westerfeld
* test/Makefile.am:
* test/freak-noise.bse:
* test/simple-loop.bse:
* test/osc-test.bse: Move these test files to the tests/audio
directory.
* tests/audio/Makefile.am:
* tests/audio/freak-noise.*:
* tests/audio/simple-loop.*:
* tests/audio/osc-test.*: Add tests from test/ directory to the
automated testing environment.
Mon Feb 5 02:53:04 2007 Stefan Westerfeld
* tests/audio/Makefile.am:
* tests/audio/partymonster.ref: Since BseNoise finally supports
deterministic random generation, regenerated the Party Monster
reference file, and set the comparision threshold to 99.99. It still
sounds the same, though (only minor changes in the extracted
features).
Mon Feb 5 01:02:53 2007 Stefan Westerfeld
* r+d-files/plotsignals.sh: Added a script which plots audio signals
with gnuplot to allow visual comparisions. This can for instance be
hepful to inspect the difference between a wav file that passes a
certain automatic audio test, and a version that doesn't.
Sun Feb 4 03:54:22 2007 Tim Janik
* tests/:
updated all licenses to GNU Lesser General Public License version 2.1.
Sun Feb 4 03:49:43 2007 Tim Janik
* tools/:
updated all licenses to GNU Lesser General Public License version 2.1.
Sun Feb 4 03:46:42 2007 Tim Janik
* shell/:
updated all licenses to GNU Lesser General Public License version 2.1.
Sun Feb 4 03:42:30 2007 Tim Janik
* beast-gtk/:
updated all licenses to GNU Lesser General Public License version 2.1.
Sun Feb 4 03:35:58 2007 Tim Janik
* beast-gtk/gxk/:
updated all licenses to GNU Lesser General Public License version 2.1.
Sun Feb 4 01:58:20 2007 Tim Janik
* Makefile.decl: provide SVN revision number in reports.
Sun Jan 28 01:12:18 2007 Tim Janik
* web/file-upload.php: only allow .bse or .ogg file uploads.
Thu Jan 25 00:05:52 2007 Stefan Westerfeld
* tests/audio/Makefile.am:
* tests/audio/xtalstringssong.*: Added a small song to test the
DavXtalStrings module.
* tests/audio/partymonster.ref: Regenerated reference features (since
DavXtalStrings has now deterministic random). Since I needed to
regenerate the features anyway, I choose to also use the new spectrum
slice joining mode, to make the reference file small. This will make
the comparisions less sensitive, though.
Tue Jan 23 02:08:24 2007 Tim Janik
* shell/bsescminterp.c: ported to guile-1.8. kept guile-1.6 compat
code, removed cruft that was deprecated in 1.6 and removed from 1.8.
* shell/bsescminterp.h: removed bsescminterp.c implementation details.
* shell/bsescm.c: changed debugging hooks:
BSESCM_SLEEP4GDB>=3: sleep before parsing args;
BSESCM_SLEEP4GDB>=2: sleep after parsing args;
BSESCM_SLEEP4GDB>=1: sleep after parsing args when not registering;
otherwise: don't sleep.
Wed Jan 17 17:58:38 2007 Stefan Westerfeld
* tools/bsefcompare.cc: Make comparision strategy pluggable, so that
different features can be compared using different strategies. As
example, implemented a simple comparision strategy for the
attack_times and release_times features.
Wed Jan 17 12:11:40 2007 Stefan Westerfeld
* tools/bsefextract.cc: Implement a spectral flux based attack/release
detector (new options: --attack-times, --release-times), configurable
with the --timing-window-* options.
Added --verbose option for figuring out actual window settings.
Wed Jan 17 08:12:53 2007 Stefan Westerfeld
* tools/bsefextract.cc: Made some cosmetic improvements to fix
violations of the beast coding style.
Thu Jan 04 21:12:19 2007 Tim Janik
* tests/filecheck/Makefile.am: get rid of tmeporary file warnings.
Thu Dec 28 01:18:46 2006 Tim Janik
* web/news.doxi: 0.7.0 release announcement.
* web/oldnews.doxi: news rotation.
* NEWS: added missing bug numbers.
* web/Makefile.am: preview dir update.
Wed Dec 27 22:50:04 2006 Tim Janik
* released beast 0.7.1.
* beast-gtk/bstmain.c (beast_show_about_box): added "Hanno Behrens" to
contributors.
Tue Dec 26 23:24:01 2006 Tim Janik
* configure.in:
* data/bse.pc.in: removed mad.pc from dependencies because libmad
doesn't come with a mad.pc in every distribution.
Sat Dec 23 20:56:33 2006 Tim Janik
* tests/audio/sum-diff-test.ref:
* tests/audio/sum-diff-test.bse:
* tests/audio/Makefile.am: added sum-diff-test: test rule to test
BseSummation audio-diff output channel.
* tests/audio/bse2wav.scm: added option parsing, support --seconds <>
option to constrain the time intervall used for recording.
* Makefile.am: depend on automake 1.9.
Tue Dec 19 15:47:32 2006 Stefan Westerfeld
* tests/audio/Makefile.am: Tiny fix so that the new tests really are
performed.
Tue Dec 19 15:12:18 2006 Stefan Westerfeld
* tests/audio/Makefile.am:
* tests/audio/osctranspose1.ref:
* tests/audio/osctranspose1.bse:
* tests/audio/osctranspose2.ref:
* tests/audio/osctranspose2.bse: Added tests for the transpose
property of BseStandardOsc. Should catch problems like #387364.
The tests: osctranspose1 checks that oscillator transposing works if
the frequency is constant, osctranspose2 checks that oscillator
transposing works if the frequency is a signal.
Mon Dec 18 20:43:57 2006 Stefan Westerfeld
* beast-gtk/bstmain.c: Fix argument parsing for the --no-debug=...
option.
Sat Dec 16 19:45:18 2006 Tim Janik
* updated version to 0.7.1-rc2, interface age 0, binary age 0.
* acbeast.m4: moved to birnet/.
Sat Dec 16 01:54:05 2006 Tim Janik
* released beast 0.7.1-rc1.
Fri Dec 15 18:21:46 2006 Tim Janik
* beast-gtk/gxk/gxkutils.c (popup_menus_detach): fixed menu_list type
which is a GList, not a GSList, and has to be released as a GList.
this fixes creeping memory corruption in GSlice.
Thu Dec 14 21:38:31 2006 Tim Janik
* Makefile.decl (report): reintroduced tee(1) to preserve output
during report generation, but use $PIPESTATUS to ensure successful
execution of the subshell commands.
Thu Dec 14 02:37:04 2006 Tim Janik
* Makefile.decl (report): fix report rule so that failure exit
status is not swallowed by tee(1).
Mon Dec 11 00:51:36 2006 Tim Janik
* tests/perftest.cc:
* beast-gtk/bstpatterncolumns.c:
* tools/bsewavetool.cc: adapt to new tuning relative note API.
* tests/latency/bselatencytest.idl: minor fix.
Mon Dec 4 12:38:13 2006 Stefan Westerfeld
* tools/bsewavetool.cc: Added lowpass command. Both commands: made
order configurable. Print out the frequency where the filter response
is close to -48dB. This allows the user to get an idea how wide the
transition band is for a given order.
Mon Dec 4 02:45:21 2006 Tim Janik
* beast-gtk/bstmain.c: print out version information for Ogg/Vorbis.
Sun Dec 3 13:52:52 2006 Stefan Westerfeld
* tests/bse/filtertest.cc:
* tools/bsefcompare.cc: Use "%zd" when formatting size_t values with
printf. This avoids compiler warnings.
Sun Dec 3 10:34:13 2006 Stefan Westerfeld
* tools/bsefextract.cc: Added code to free feature data properly. This
change also fixes compiler warnings on gcc < 4.2, because a virtual
destructor was added thet was missing before.
Mon Nov 27 22:40:46 2006 Stefan Westerfeld
* tools/bsewavetool.cc: Move highpass handle from gsl to bse
namespace.
Sun Nov 26 16:25:50 2006 Stefan Westerfeld
* tools/bseloopfuncs.[hc]: Moved highpass handle to
bse/bsedatahandle-fir.cc.
* tools/bsewavetool.cc: Commented out experimental thinout command.
Sun Nov 26 15:25:49 2006 Stefan Westerfeld
* tools/bseloopfuncs.[hc]: Adapted the API of the highpass handle.
Fixed a bug in the convolution code.
* tools/bsewavetool.cc: Improved the user interface of the highpass,
so that the user just needs to specify one single frequency: the
cutoff frequency.
Sat Nov 25 01:37:18 2006 Tim Janik
* tests/audio/Makefile.am:
* tests/audio/adsrtest.bse: added a simple adsr test that checks ADSR
volume in comparison to a reference signal. used avg-spectrum, spectrum
and avg-energy to check the colume level, which seems to be catching
all relevant changes to ADSR property changes.
Thu Nov 23 12:55:14 2006 Stefan Westerfeld
* tools/bsewavetool.cc: Improved some help strings.
Mon Nov 20 23:39:58 2006 Tim Janik
* bstusermessage.h, bstusermessage.c: ported to new SFI Msg API.
made dialog messaging self-hosted to avoid unnecessary messaging
API indirections.
* bstcxxutils.h, bstcxxutils.cc: new files, providing utilities
implemented in C++. provide message handler installation API.
* bstmain.c: use bst_message_handler_install() and
bst_message_handler_uninstall().
* bstapp.c: adaptions to new Msg API.
* bstbseutils.h: fixed include order for C++.
* bstxxutils.hh, bstxxutils.cc: removed unused files.
* tools/bsewavetool.cc: port to C++ Msg API.
* shell/bsescminterp.c: ported to new sfi_msg* API. send messages
directly instead of introducing an unnecessary Msg layer indireciton.
Wed Nov 15 16:03:00 2006 Tim Janik
* beast-gtk/bstapp.c: changed accel to use Ctrl+S for saving
and Ctrl+D to stop playing songs.
Wed Nov 15 00:25:16 2006 Tim Janik
* data/bse.pc.in: added gobject to bse's link list.
Tue Nov 14 01:15:00 2006 Stefan Westerfeld
* tools/bsewavetool.cc: Added upsample2 and downsample2 commands.
Wed Nov 8 23:27:33 2006 Stefan Westerfeld
* tests/testresampler.cc: Support for testing linear interpolation.
Wed Nov 8 22:09:36 2006 Stefan Westerfeld
* tests/testresampler.cc: Ensure that accuracy tests use the same
amount of samples regardless of the block size. Make testresampler
work with very small blocksizes (such as 2). Use impl_name() feature
of bses blockutils. Small speedup by using shorter test signals.
Wed Nov 8 22:00:55 2006 Stefan Westerfeld
* tests/testresampler.cc: Introduce phase wrapping for sine
computation, so that the comparision results don't get worse with the
length of the input signal.
Sun Nov 5 03:21:41 2006 Tim Janik
* tools/bsefextract.cc: work around a g++-3.3 bug.
Sat Nov 4 17:36:59 2006 Tim Janik
* tools/bsefextract.cc: removed redundant parenthesis from join_slices().
Fri Nov 3 02:20:01 2006 Tim Janik
* r+d-files/bse-ellf.c: significantly reduced the number of
generated filters.
Thu Nov 2 22:30:27 2006 Tim Janik
* r+d-files/bse-ellf.c: initialize random generators.
generate tables for zeros/poles and not transfer function
coefficients which are useless for high order filters.
randomized various generation parameters to reduce overall
number of filters while keeping variety. fixed a few more debug
messages.
Tue Oct 31 14:23:33 2006 Stefan Westerfeld
* tests/audio/organsong.bse: Updated copyright/comment: melody is
based on music composed by Johann Sebastian Bach.
* tests/testresampler.cc: Use delay compensation API where
appropriate, instead of using the filter order to compute the
resampler delay.
Mon Oct 30 23:57:03 2006 Tim Janik
* r+d-files/bse-ellf.c: changed code generation to generate tables,
which is much more gcc friendly than unlooped code.
added support for a --test-code command line option which
auto-generates lots of test filters useful for design algorithm tests.
added automated butterworth and chbyshev filter code generation.
Mon Oct 30 23:41:58 2006 Tim Janik
* r+d-files/bse-ellf.c: extended output to server as a code generator
for bse/tests/filtertest.cc.
Mon Oct 30 23:18:50 2006 Tim Janik
* r+d-files/bse-ellf.c: fixed compilation command, complex function
names. wrapped printf functions by macros to enable/disable output.
Mon Oct 30 23:02:18 2006 Tim Janik
* r+d-files/bse-ellf.c: added early version (SVN r3971) of the
concatenated ellf.c program which was checked into BSE as
bseiirfilter.c and then copied to bseellipticfilter.c.
Mon Oct 30 22:09:25 2006 Tim Janik
* r+d-files/: new directory for various Research & Development files
(scripts, docs, etc.) that aren't currently/actively/directly used by
the project.
Mon Oct 30 19:12:12 2006 Tim Janik
* tools/bsefextract.cc: some cosmetic fixups. fixed printf format strings
for size_t types.
* tools/bsewavetool.cc: resolved C++ pow() call ambiguities.
Wed Oct 25 17:47:44 2006 Stefan Westerfeld
* tools/bsefextract.cc: Implemented --join-spectrum-slices, which
allows joining multiple 30ms spectrums (generated by the --spectrum
option) into one. The main motivation is getting the file size of
the reference files in the SVN/tarball down.
If the filesize doesn't matter, don't use this option, as it makes
the comparision less accurate.
Sun Oct 22 17:19:40 2006 Tim Janik
* web/news.doxi: minor fixups, rotate news.
Sun Oct 22 22:37:16 2006 Tim Janik
* launchers/suidmain.c: improved error message slightly.
Sun Oct 22 22:21:44 2006 Tim Janik
* launchers/suidmain.c: drop priviledges more reliably by re-querying
the effective user id with geteuid() instead of just catching errors.
Sun Oct 22 14:31:48 2006 Stefan Westerfeld
* web/news.doxi: A summary of the things that happened since the last
release.
Sun Oct 22 01:54:54 2006 Stefan Westerfeld
* beast-gtk/bsttrackroll.c: Fix tact numbers in TrackRoll view,
fixes bug #346916. Instead of printing (more or less) useless
numbers, the tacts in the TrackRoll view are now numbered 1 2 3 4 and
so on, and only every fourth of these numbers is shown if there is not
enough screenspace. This change only works for 4/4 tacts, so this is a
temporary fix, until the tact handling of beast is rewritten.
Sun Oct 22 01:30:05 2006 Stefan Westerfeld
* tests/audio/Makefile.am: Pass --bse-disable-randomization to BSE2WAV
to make tests deterministic (although still some plugins need to make
use of that setting).
* tests/audio/Makefile.am:
* tests/audio/organsong.ref:
* tests/audio/organsong.bse: Added test for the DavOrgan module.
Sun Oct 22 00:30:08 2006 Tim Janik
* **/Makefile.am: fixed up all noinst_PROGRAMS uses to contain
$(ALLTESTS), so tests get automatically build by adding them
to one of the three *TESTS variables.
* Makefile.decl: define ALLTESTS to contain TESTS, SLOWTESTS and
PERFTESTS.
Sat Oct 21 22:38:23 2006 Stefan Westerfeld
* library/instruments/Makefile.am:
* library/instruments/stw-iron-string.bse: Added an example
instrument, which sounds like a quite distorted plucked string.
* tests/bse/Makefile.am: Unbreak make slowcheck from a clean tree: if
cxxbinding is only in SLOWTESTS, then noinst_PROGRAMS must contain
$(SLOWTESTS), because otherwise cxxbinding will not be built.
Sat Oct 21 17:44:03 2006 Tim Janik
* tests/testwavechunk.c: refactored to sanitize print outs
and to run slow tests seperately.
* tests/bse/Makefile.am: moved cxxbinding test to slow tests.
* tests/Makefile.am: speed up resampler quick tests by using
larger steppings in the frequency scanning.
* tests/filecheck/Makefile.am: moved loading tests to slowcheck.
* Makefile.am: ignore report.out on distcleanchecks.
Sat Oct 21 04:01:11 2006 Tim Janik
* Makefile.decl: preinitialize TESTS, auto-check SLOWTESTS and
PERFTESTS in slowcheck and perf rules. added report rule to
run all of check, slowcheck and perf and log into report.out.
Fri Oct 20 23:03:36 2006 Stefan Westerfeld
* tests/bse/filtertest.cc: More refactoring.
Fri Oct 20 14:01:19 2006 Stefan Westerfeld
* tests/bse/filtertest.cc: Refactoring. Adapted to the changes of the
sine scanning function.
* configure.in: Added configure check for sincos() function.
* tools/mathtool.c: Adapted to changes of the sine scanning function.
Tue Oct 17 19:04:03 2006 Stefan Westerfeld
* tests/bse/Makefile.am: Run filtertest during make check.
* tests/bse/filtertest.cc: Added option parsing and usage(). Included
a few more example filters. Increased coefficient precision for
compiled-in coefficients.
Mon Oct 16 22:53:35 2006 Tim Janik
* this change accomplishes the move to distinguish test programs
only by the makefile rules they are executed at. check:-programs
are supposed to be quick sanity tests, to be executed e.g. before
commits. slowcheck:-programs are in place to check implementations,
features and auxillary files, and may consume significant amounts
of time. perf:-programs are programs run as performance tests and
should provide performance measurement information as output.
all three targets are supposed to pass without errors for make
distcheck.
* tests/audio/: moved here from slowtests/audio/.
* tests/filecheck/: moved here from slowtests/filecheck/.
* tests/audio/Makefile.am: slight fixups.
* tests/.:
* tests/Makefile.am: moved slowtests/ contents here.
added perftest and testresampler to perf: rule.
* Makefile.decl: added recursive perf: rule. silenced check-local:.
Mon Oct 16 13:40:47 2006 Stefan Westerfeld
* tests/bse/Makefile.am:
* tests/bse/filtertest.cc: Added test program for testing IIR filters
against specifications. It supports both: scanning the actual filter
transfer function by filtering sine waves, and computing the filter
transfer function by evaluating H(z).
Thu Oct 12 22:11:49 2006 Stefan Westerfeld
* slowtests/testresampler.cc: Documentation improvements. Fixed
subsampling and downsampling accuracy test for frequencies > 11025 Hz,
where the correct result is that the frequency gets filtered out.
Reimplemented the error-spectrum FFT normalization.
Wed Oct 4 14:09:08 2006 Stefan Westerfeld
* slowtests/testresampler.cc: Implemented new mode for inspecting the
resampler accuracy: testresampler error-spectrum. This allows not only
examining how much the total error is when resampling a certain
frequency, but also inspecting how that error is distributed across
the spectrum.
Tue Oct 3 13:19:06 2006 Tim Janik
* Makefile.am: execute slowcheck: as part of distcheck:
Mon Oct 2 18:10:38 2006 Stefan Westerfeld
* slowtests/testresampler.cc: Fix small bug: only show accuracy
threshold when the option was actually specified by the user.
* slowtests/Makefile.am: Moved the resampler test to make slowcheck,
and only do a bit of testing during make check. Speedup of the
resampler tests in make check (on AMD64): approximately factor 15.
Thu Sep 28 19:52:02 2006 Tim Janik
* Makefile.decl: added recursive slowcheck: rule, intended for checks
that take too long for an ordinary make check. added check-before: and
check-after: aliases for check-am and check-local. fixed all Makefiles
to use check-before: and check-after: where appropriate.
* intltool-extract.in: patched to support multiline scheme strings.
* po/Makefile.intltool: added dummy slowcheck: rule.
* po/intltool-scm-35.diff: updates.
Thu Sep 28 19:35:04 2006 Tim Janik
* autogen.sh: skip checking and running intltool.
generate po/Makefile.in.in from po/Makefile.intltool.
* configure.in: read acintltool.m4, call IT_PROG_INTLTOOL.
* po/intltool-scm-35.diff: fixes for stock intltool-0.35.0.
* po/Makefile.intltool: added the Makefile.in.in from stock intltool-0.35.0.
* acintltool.m4: added the intltool.m4 from stock intltool-0.35.0.
* intltool-merge.in:
* intltool-update.in:
* intltool-extract.in: added from stock intltool-0.35.0.
* po/intltool-scm.diff: unused, removed.
Wed Sep 27 21:33:48 2006 Stefan Westerfeld
* slowtests/testresampler.cc: Trimmed default output of "filter-impl"
test. Verbose output can be enabled using --filter-impl-verbose.
Wed Sep 27 20:02:00 2006 Tim Janik
* slowtests/Makefile.am: build and check ./ before subdirs.
added various testresampler checks to check: rule which were suggested
by Stefan Westerfeld.
Wed Sep 27 13:38:39 2006 Stefan Westerfeld
* docs/coding-style.doxi: Added rule that data members in classes are
declared before functions.
Wed Sep 27 11:30:27 2006 Stefan Westerfeld
* slowtests/Makefile.am:
* slowtests/testresampler.cc: Moved testresampler.cc from bse/tests to
slowtests, to prepare it for automatic accuracy testing. Excessive
automatic testing will be quite slow, thus it needs to be in this
directory.
Tue Sep 26 18:47:39 2006 Tim Janik
* tools/bsewavetool.cc: mention in --help that chunks are exported
as WAV files.
* tools/bseloopfuncs.c: minor fixups.
don't leak data handles in gsl_loop_highpass_handle().
Sun Sep 17 13:39:49 2006 Stefan Westerfeld
* tools/bsefextract.cc tools/bsefcompare.cc: Replace atof with
g_ascii_strtod in option parsing, since otherwise the automatic tests
in slowtests/audio (and other bsefextract/bsefcompare based scripts)
will break when the system locale has a different "decimal point"
setting.
Wed Aug 30 21:57:32 2006 Tim Janik
* launchers/suidmain.c (main): abort the program if we failed to drop
priviledges and continue to run suid (could happen due to user process
limits being reached).
Tue Aug 22 17:02:50 2006 Stefan Westerfeld
* docs/Makefile.am:
* docs/beast-index.doxi:
* docs/coding-style.doxi: Added a description of the beast coding
style to the developer documentation.
Tue Jul 18 01:43:25 2006 Tim Janik
* web/scanimages.sh: skip ./.* files when scanning for images, this
avoids bogus images (e.g. from ./.svn) to appear on the web site.
(change accidentally already committed with r3852).
Tue Jul 18 01:43:25 2006 Tim Janik
* upgraded version to 0.7.1, interface age 0, binary age 0.
* beast-gtk/bstmain.c: adapt release notes for 0.7.x.
* beast-gtk/bstsplash.c: cosmetic fixes.
Sun Jul 16 14:05:45 2006 Tim Janik
* released beast-0.7.0.
* beast-gtk/bstmain.c: updated contributor list.
Sat Jul 15 05:15:42 2006 Tim Janik
* library/demo/partymonster.bse:
* library/instruments/bqs-merp-pad.bse:
* library/instruments/bqs-fretless-bass.bse:
* library/instruments/bqs-queek-synth.bse:
* library/instruments/bqs-moog-saw-bass.bse:
* slowtests/audio/velocity.bse:
* test/simple-loop.bse: removed norm-type field.
Sat Jul 15 04:49:55 2006 Tim Janik
* web/news.doxi: announced CVS -> SVN move.
* web/related-links.doxi:
* web/development.doxi:
* web/download.doxi: changed docs from CVS to SVN for gnome.org.
Thu Jul 13 21:37:26 2006 Tim Janik
* docs/Makefile.am: start bseautodoc without parsing bse rc files.
Wed Jul 12 14:49:21 2006 Stefan Westerfeld
* library/effects/bqs-compressor.bse: Added a compressor effect, which
can be used as post processing networks. Settings are from the party
monster demo song.
* library/effects/bqs-reverb.bse: Added a quick start reverb effect.
* library/effects/bqs-saturation-and-reverb.bse: Added a quick start
saturation and reverb effect, where saturation is performed prior to
reverb.
* library/effects/Makefile.am: Added the three effects to the build
system.
Sun Jul 9 18:03:39 2006 Tim Janik
* tests/Makefile.am: check po/ files for .scm string extraction.
Sun Jul 9 17:22:25 2006 Tim Janik
* shell/Makefile.am: assert proper bsescm installation when
make check: is run.
Sun Jul 9 16:15:52 2006 Tim Janik
* web/news.doxi:
* web/oldnews.doxi: rotated news.
Sun Jul 9 14:53:26 2006 Tim Janik
* renamed the guile based bsesh to bsescm. adapted related build rules,
variable names, function names and documentation.
* shell/bsesh.c: removed.
* docs/bsesh.1.doxi: removed.
Sun Jul 9 14:49:38 2006 Stefan Westerfeld
* web/news.doxi: A summary of the things that happened since the last
development news.
Sun Jul 9 13:58:31 2006 Tim Janik
* docs/bsescm.1.doxi: CVS copied here from bsesh.1.doxi.
* shell/bsescm.c: CVS copied here from bsesh.c.
Sun Jul 9 03:50:09 2006 Tim Janik
* beast-gtk/bstsnetrouter.c (bst_snet_router_root_event): wording fixup.
* tools/scripts/waveloadtest.scm:
* tools/scripts/noteplaytest.scm:
* slowtests/audio/bse2wav.scm:
* slowtests/filecheck/checkproject.scm:
* shell/bse-scm-glue.boot: renamed (bse-test-error) to (bse-error-test).
Sun Jul 9 02:23:25 2006 Tim Janik
* slowtests/filecheck/Makefile.am: added bse-version-check: rule which
enforces that all .bse files in the tarball match the major and minor
version of libbse.
fixed bse-loading-check: rule to be honest about skipped .bse files.
* library/demo/stereo-through.bse:
* library/effects/atan-canyon.bse:
* tests/latency/midi-latency.bse:
* test/simple-loop.bse: updated to beast 0.7.0, clarified license.
* tests/latency/Makefile.am: fixed list of libraries to link against.
Sat Jul 8 13:56:07 2006 Tim Janik
* beast-gtk/bstmain.c (main): release notes fixups.
Fri Jul 7 21:57:41 2006 Tim Janik
* beast-gtk/bstmain.c: fire up a text window with some 0.7 specific
release notes (inlined in bstmain.c) instead of firing up a web browser.
* beast-gtk/bstapp.c: added bug reporting link to Help/ menu.
* beast-gtk/gxk/gxktexttools.c: properly navigate to URLs even if no
toolbar is present.
* docs/release-notes.doxi:
* docs/beast-index.doxi:
* docs/Makefile.am: removed release-notes.html, bstmain.c has some
release notes inlined now.
Fri Jul 7 02:17:02 2006 Tim Janik
* beast-gtk/dialogs/Makefile.am: use birnet-zintern.
* tests/latency/bselatencytest.cc:
* tools/bsewavetool.cc: use birnet_file_equals() and
birnet_file_check().
Fri Jul 7 02:09:16 2006 Tim Janik
* configure.in: include $BIRNET_LIBS in $SFI_LIBS, leave libz checking
up to birnet.
Thu Jul 6 01:06:12 2006 Tim Janik
* Makefile.am: generate .tar.bz2 dist tarball which saves roughly 1M.
Wed Jul 5 02:55:27 2006 Tim Janik
* beast-gtk/bstapp.c: use birnet url launcher.
* beast-gtk/bstmain.c: invoke birnet cleanup handlers.
* beast-gtk/gxk/gxkutils.[hc]: moved url launchers and cleanup
handlers to birnet.
Wed Jun 21 23:42:35 2006 Tim Janik
* beast-gtk/bstdbmeter.c: removed unnecessary _ISOC99_SOURCE.
Wed Jun 14 15:42:17 2006 Stefan Westerfeld
* beast-gtk/gxk/gxkled.h: Remove prototype for gxk_led_set_colors
for which no implementation exists in gxkled.c.
|