Remix 0.2.4 Release
-------------------
Remix is an audio sequencing and mixing library that provides a multichannel,
sparse audio data container (streams), a structured mixing abstraction
(decks), and widely useful means of generating control data (via envelopes)
and of caching audio data.
This release is available as a source tarball at:
http://www.metadecks.org/software/remix/download/remix-0.2.4.tar.gz
New in this release
===================
This is a maintenance release, cleaning up various issues discovered since
version 0.2.3, which was released in 2004.
The web page for Remix remains at:
http://www.metadecks.org/software/remix/
Revision control for Remix source code has moved to git, hosted at github:
https://github.com/kfish/remix
Details
=======
This release contains the following changes since version 0.2.3:
Conrad Parker (47):
Initial revision
removed auto-generated latex dox
removed auto-generated html files
updated cleanup in Makefile.am
*** empty log message ***
removed Makefile.ins from cvs!
updated to bambam tree ;)
removed autogenerated Makefile.in
updated configure.ac
removed autogenerated
added autogoat
added remix_compat.h
update ALSA compatability, declare ALSA_PCM_OLD_HW_PARAMS_API
fix compile warning in remix_squaretone.c
libremix: remove CVSROOT, move old cvs trunk into libremix/trunk
upgrade tests harness to use automake TESTS and nicer
INFO/WARN/FAIL macros
remove configure from repository
remove all the ALSA code
update ACKNOWLEDGEMENTS to use the project name Remix not Axel :)
add a noop test, clean up tests/Makefile.am
add optional testing under valgrind (./configure
--enable-valgrind-testing)
get rid of memory leak in allocation of channelset_defaults
get rid of leak in plugin loading (was not calling closedir() on
plugin dirs)
add a destroy method to the plugin structure, to allow plugin
handles (not just instances) to be destroyed
conditional compile if libsndfile is not present
remove commas from end of enums (compile warning)
bugfix for libsndfile configure check
update config.h.in
add build info (with valgrind command line) to configure output
formatting, comments
update my email address throughout
fix a straggling old name instance
update autogen.sh to allow out-of-tree builds
specify srcdir for demo wav files
update config.h.in
configure: AM_PROG_CC_C_O for per-target cflags
configure: set valgrind --num-callers to 50 (max)
ladspa: closedir after scanning plugins
add TODO file with tasks and ideas for improvement.
README: add project communication info, svn details etc.
Track dlopen'd module pointers, dlclose on purge()
update config.h.in
fix memory leaks on static plugin initialization
README: update with Github address
Set libtool shared version info to 1:0:1
Makefile.am: update for out-of-tree builds
Release 0.2.4
erikd (3):
libremix : Remove unused and unexpanded @ALSA_LIBS@.
libremix : Add --enable-gcc-werror configure option.
libremix : Fix a bunch of compiler warnings.
shans (1):
the number of samples copied in remix_sndfile_read_into_chunk
was not being restricted by the space left in the chunk. Now it's
MIN(si->pcm_n, remaining).
License
=======
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact
-------
For technical and other queries, please contact the author:
Conrad Parker <conrad(a)metadecks.org>
(kfish on #lad or #sweep on Freenode).