CVSROOT: /cvs/gnome Module name: beast Changes by: stw 05/11/15 14:18:13
Modified files: . : ChangeLog shell : bsescminterp.c tools : bseloopfuncs.c bseloopfuncs.h bsewavetool.cc Log message: Tue Nov 15 19:58:00 2005 Stefan Westerfeld <[EMAIL PROTECTED]> * tools/bsescminterp.c: Added functions bse-proxy-is-null? and bse-proxy-get-null, to deal with SfiProxy values for a NULL proxy. Removed obsolete functions bse-is-null and bse-null-proxy?. * tools/bseloopfuncs.[hc]: Provide the necessary API to export a number of score details which the loop code used to determine the overall loop score. * tools/bsewavetool.cc: Use loop5 instead of loop1 as loop algorithm; store loop algorithm, score and score details within the resulting looped sample. Implemented a new "thinout" command, which reduces the number of chunks in an instrument. An error criterium is used to determine removing (and keeping) which chunks results in an "optimal" chunk subset. Currently, this error criterium is based mainly on the loop score, but it remains to be seen whether this will be appropriate for our use case. There are two implemented optimization algorithms to actually find the "optimal" subset: a simple greedy algorithm, which is fast, and a slower but better genetic algorithm. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=beast&who=stw&date=explicit&mindate=2005-11-15%2014:17&maxdate=2005-11-15%2014:19 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list