2015-09-16 Tim Janik # 8eeba9ccac8
Release Beast 0.9.2
2015-09-16 Tim Janik # 6b5b57534ab
- Merge branch 'distcheck-fixes'
- distcheck-fixes:
- BUILD: configure.ac: depend on rapicorn1509
- NEWS: updates for 0.9.2
- README: minor edit
- PO: updates for make dist
- BUILD: configure.ac: always depend on having python2.7 available
- BUILD: catch cases where an empty ChangeLog is generated
- BUILD: adjust Beast & Bse descriptions in README files and docs
- BUILD: use just 'BEAST & BSE' in Makefiles
- BEAST: use "Audio Synthesizer and Tracker" in splash screen
- DATA: include major and minor version in bse-X.Y.pc
- TOOLS: remove useless cxxdummy.cc
- BSE: remove useless cxxdummy.cc
- BUILD: remove mkrelease.sh which is mostly unused, generate ChangeLog directly
- BUILD: Makefile.decl: provide GITSTAMPS for dependecy checking
- PO: clarify build mesage
- BSE: fix missing dependencies of executables on generated sources
- BSE: fix genidl implicit rule matching include file dependencies in parent directories
- BSE: prevent mktypes.pl from reading unrelated and unbuilt files
- BUILD: comment update
- BUILD: Makefile.am: remove execution of distcheck only tests
- BUILD: configure.ac: remove –enable-distcheck-tests option
2015-09-13 Tim Janik # da4a9559eba
- Merge branch 'check-devel'
- During development, the audio feature tests can be a helpful tool to catch synthesis breakage. But as long as we have a few fragile cases, distcheck and package builds of stable versions shouldn't be affected.
- check-devel:
- TESTS: audio: execute feature test as part of check-devel
- BUILD: Makefile.decl: run 'make check-devel' together with 'make check' in devel mode
- BUILD: configure.ac: set –enable-devel-mode depending on the version number
- BUILD: remove –enable-devel-mode from autogen.sh
2015-09-13 Tim Janik # c9da534649c
- Merge branch 'installpaths'
- installpaths:
- DATA: remove unused config-paths.h
- BUILD: remove unused topconfig.h
- SFI: install headers under
- BSE: install headers under
- DOCS: install documentation under
- BUILD: configure.ac: remove unused variables
- LIBRARY: keys: install key files under /keys
- DATA: install image files under /images
- LIBRARY: skins: install skin files under /skins
- BUILD: configure.ac: remove unused variables
- SHELL: use and install scripts under /scripts
- LIBRARY: demo: install demo files under /demo
- LIBRARY: samples: install sample files under /samples
- LIBRARY: instruments: install instrument files under /instruments
- LIBRARY: effects: install effect files under /effects
- BUILD: configure.ac: remove unused variables
- DRIVERS: install driver plugins under /drivers
- PLUGINS: install plugins under /plugins
- LAUNCHERS: use ../configure.h instead of topconfig.h
- TOOLS: use bse_version(), get rid of topconfig.h
- TESTS: use bse_version(), get rid of topconfig.h
- LAUNCHERS: use bse_version(), get rid of topconfig.h
- TOOLS: remove useless topconfig.h includes
- BSE: tests: remove useless topconfig.h includes fix configure.ac
- BEAST: use bse_installpath() and bse_version(), get rid of topconfig.h
- SHELL: use bse_installpath(), get rid of topconfig.h
- BSE: use bse_installpath() and bse_version(), get rid of topconfig.h
- SFI: use bse_installpath() and bse_version(), get rid of topconfig.h
- SFI: provide bse_installpath() and bse_version()
- DATA: beast-images.h: remove useless dependency
- BUILD: define BSE_INSTALLPATH_* for installation directories, i.e. pkg*dir
- BUILD: use versioned pkgincludedir pkglibdir pkgdatadir pkgdocdir pkglibexecdir
- TOOLS: remove useless includes
- LAUNCHERS: comment fixup
- BEAST: remove useless includes
- BSE: remove useless includes
- SFI: remove useless includes
2015-09-13 Tim Janik # 62e827d106f
- Merge branch 'distcheck-fixes'
- distcheck-fixes:
- TESTS: bse: fix IDL build rule not to mess with ../bse/
- TESTS: alter dependencies so rebuilding SFIDL doesn't rebuild IDL output
- PLUGINS: alter dependencies so rebuilding SFIDL doesn't rebuild IDL output
- BEAST: alter dependencies so rebuilding SFIDL doesn't rebuild IDL output
- BSE: alter dependencies so rebuilding SFIDL doesn't rebuild IDL output
- BSE: fix sfidl generation rule to cope with interruptions
- SFI: fix compiler warning
- BUILD: remove HACKING.html during 'make clean'
- TESTS: revieve perftest via legacy C interface
- TESTS: filecheck: use absolute pathnames from distfile-list
- TESTS: audio: reduce 'make check' output for V=0
- TESTS: filecheck: fix clean rule
- BUILD: Makefile.decl: distfile-list: generate absolute file names
- BSE: fix srcdir/builddir confusion for generated file dependencies
- BEAST: fix srcdir/builddir confusion for generated file dependencies
2015-09-13 Tim Janik # 1a7ecb54eb2
- Merge branch 'bsetool'
- bsetool:
- TESTS: filecheck: run multiple BSE loading tests in parallel
- TESTS: filecheck: execute loading checks upon "make check"
- TESTS: audio: fix freak-noise.bse property values to pass tests
- TESTS: filecheck: check minisong.bse along with other BSE files
- TESTS: filecheck: replace checkproject.scm with 'bsetool check-load'
- BSE: bsetool: add 'check-load' command to test BSE file validity
- BSE: some commenting
- TESTS: audio: add audio tests to 'check' and allow parallel execution
- TESTS: audio: make render2wav quiet unless V=1
- BSE: bsetool.cc: support –quiet
- TOOLS: bsefcompare.cc: print out the reference file being tested
- TESTS: audio: replace bse2wav.scm with 'bsetool render2wav'
- BSE: bsetool: keep the main loop going during render2wav
- BSE: bsetool: add render2wav
- BSE: bsetool: add simple argument parser
- BSE: provide BSE_SERVER as alias for Bse::ServerImpl::instance()
- BSE: rename BSE_SERVER() to BSE_SERVER_CAST()
- BSE: add bsetool for future utility routines
2015-09-09 Tim Janik # a7a18cc24e2
Merge branch 'thread-exit'
This branch fixes a number of spurious crashes during shutdown, where some threads are still accessing structures that are being freed during main thread shutdown (e.g. due to static dtor execution during exit(3)).
- thread-exit:
- BSE: reap master thread atexit
- BSE: reap sequencer thread atexit
- BSE: reap main loop thread atexit
2015-09-09 Tim Janik # e72d2b04fd3
- Merge branch 'vorbisfile-badseek'
- This branch fixes crashes when seeking with vorbisfile-1.3.4 and earlier. The crashes can occour for small vorbis files when pcm_seek(_page) gets close to EOF. To avoid this situation, we force a raw seek to the file start before attempting a pcm_seek. This effectively doubles seeking time but avoids crashes in most cases.
- vorbisfile-badseek:
- BSE: work around vorbisfile-1.3.4 pcm_seek crashes
- BUILD: define VORBISFILE_BADSEEK if vorbisfile <= 1.3.4
2015-09-09 Tim Janik # 3c6f22658c9
- Merge branch 'build-fixes'
- build-fixes:
- TESTS: audio: adjust thresholds for audio feature matches to pass (all above 90%)
- BSE: cleanup IIR filter enumeration
- BSE: include cmath for signbit()
- BSE: avoid defining _ISOC99_SOURCE directly
- PO: fix outdated file list
- BEAST: fix build dependencies
- BSE: fix missing build dependencies
- BUILD: ship HACKING.md
2015-09-08 Tim Janik # 14c3c33af8d
- Merge branch 'documentation-upload'
- documentation-upload:
- DOCS: fix docu upload logic
- DOCS: simplify doc builds, always build docs in html/
- DOCS: avoid using Rapicorn tag file, as Doxygen ignore namespaces from tag files
- DOCS: include tagfile from cppreference.com for docu generation
- DOCS: strip spaces from DOXYGEN_TAGFILES
- DOCS: minor fixups to ChangeLog doc generation
- DOCS: allow to skip documentation rebuilds with "NODOC=1 make"
2015-09-08 Tim Janik # 36605cce683
- Merge branch 'simplify-init'
- simplify-init:
- BSE: keep task registration to bse_main_loop_thread()
- BSE: always complete BSE initialization including Aida IDL and Sequencer
- BSE: merge arg parsing setup into initialize_with_argv()
- BSE: move thread registration
- BSE: merge BSE startup routines before BSE thread starts
- BSE: merge bse_init_intern into bse_init_inprocess
- BSE: remake bsehack.idl via stamp file to avoid unneccessary BEAST recompilations
- BSE: allow bse_bindtextdomain() to be called only once
- BSE: bsemain.cc: slight reordering
- BSE: rename bse_bindtextdomain()
2015-09-07 Tim Janik # bd798c950c7
- Merge branch 'idl-bpm-property'
- idl-bpm-property:
- BEAST: extract Bse::SongH properties for UI generation
- BSE: move Song.bpm into bseapi.idl
2015-08-16 Tim Janik # de34f2efc56
- Merge branch 'aida-parameter'
- aida-parameter:
- BEAST: generate UI elements (GxkParam) from IDL properties
- BEAST: provide a GxkParamBinding for an Aida::Parameter
- BSE: store and load C++ object properties
- BEAST: fixup for sfi_pspec_* rename
- SFI: provide sfi_pspecs_fields_from_accessor_visitable()
2015-08-16 Tim Janik # 857173e9df4
- Merge branch 'aida-updates'
- aida-updates:
- BSE: BUILD: optimize build by using fine grained dependencies for bse*api.cc
- BSE: BUILD: remove rarely used generated-files build rules
- BSE: BUILD: optimize build by using fine grained dependencies for bsegentypes.h
- SFI: properly handle Aida aux data of type std::vector<String>
- BEAST: use the new Rapicorn::Aida::ClientConnection::connect API for startup
- BSE: use the new Rapicorn::Aida::ServerConnection::bind API for startup
2015-07-13 Tim Janik # 23478d3fd78
2015-06-30 Tim Janik # a934c7c7abc
2015-06-19 Tim Janik # a35906c7350
- Merge branch 'bstapi-idl'
- bstapi-idl:
- BEAST: remove unused bstrecords.idl and code generation around it
- BEAST: move KeyBinding data into bstapi.idl
- BEAST: move MsgAbsorb filter into bstapi.idl
- SFI: add conversions for SfiSeq and visitables
- BEAST: move GConfig record into bstapi.idl
- BEAST: move SkinConfig record into bstapi.idl
- BEAST: use enum_value_from_string<>() where appropriate
- BEAST: handle int64 as well as int32 for spin button params
- SFI: add ToRecVisitor, FromRecVisitor and PspecVisitor to integrate AIDA IDL structures
- SFI: ensrue SfiRecFields is properly 0-initialized
- BEAST: fix bstapi.idl generation for enums
- BSE: minor comment improvement
- BEAST: fix comment
- HACKING.md: migration status updates
- BEAST: remove mkenums generated files which are all obsolete
- BEAST: move QSamplerDrawMode enum into bstapi.idl
- BEAST: fix some deprecations
- BEAST: remove unused bstprocbrowser.{hh|cc}
- BEAST: move Direction enum into bstapi.idl
- BSE: minor cleanup
- BEAST: move RowShading enum into bstapi.idl
- BEAST: move NoteLength enum into bstapi.idl
- HACKING.md: migration updates
- PO: update scanned sources
- BEAST: move FFTSize into bstapi.idl a new AIDA IDL file
- BSE: allow linkage exporting of Rapicorn*::Aida::enum_info<>() symbols
- SFI: add Bse::choice_values_from_enum_values()
- PO: POTIGNORE, POTSKIP: fix comments
2015-06-19 Tim Janik # 7486e537aec
- Merge branch 'bseapi-idl'
- bseapi-idl:
- BSE: move bse server get_version and get_custom_*_dir into bseapi.idl
- BSE: tests: minor compilation fix
- BEAST: get rid of deprecated g_type_init()
- BSE: get rid of deprecated g_type_init()
- BSE: tests: fix subnormals compilation warnings
- BSE: bsemidireceiver.cc bseparam.cc: silence compiler
- BSE: bsecontainer.cc bsemidifile.cc: silence compiler
- BSE: bseprocidl.cc: silence compiler
- BSE: bsefilter-ellf.cc: silence compiler
- BSE: silence useless compiler warnings in gslfft.cc and gsloscillator-aux.cc
- BSE: simplify fft generation make output
- BSE: fix and simplify make output
- BSE: res: simplify make output
- BSE: icons: simplify make output
- BSE: remove outdated patch-bseserverapi.cc.diff
- SFI: fix compiler warnings
- BSE: move bse_server.get_*_path to bseapi.idl
- BSE: move bse_server.get_vorbis_version to bseapi.idl
- BSE: remove superflous '= 0' qualifier from aida IDL methods
- BEAST: sort out BSE startup and initialization
- BSE: move bse_server.get_mp3_version to bseapi.idl
- SFI: add global 'using' for very common utilities from Rapicorn
- SFI: consistently use 'SfiString' everywhere for IDL related strings
- BSE: introduce Bse::Object IDL type, tied to BseObject
- BSE: linker fixes
- BEAST: remove unused file
- SFI: remove unused file
- BSE: channel all object creations through bse_object_new_valist
- HACKING.md: document the first things to know for hacking the code base
- BSE: fix typo
2015-06-11 Tim Janik # d53c8dd1769
- Merge branch 'aida-bind-connect'
- aida-bind-connect:
- BSE: simplify BSE version handling
- BSE: use aidacc –bse-extensions to support Bool, Int, Num, Real
- BSE: fix includes to separate serverapi from clientapi
- BSE: build aida code with the same guarding macro
- BUILD: depend on Rapicorn-14.10.1
- BEAST: use Aida::ObjectBroker::connect<> to establish a ServerHandle IPC connection
- BSE: use Aida::ObjectBroker::bind<> to provide an IPC connectoin to ServerIface
- BSE: return shared_ptr from IDL methods, as mandated by newer Rapicorn
- BSE: remove Bse::ImplicitBase workaround, which is not required by newer Rapicorn
2015-01-30 Tim Janik # 17dde42e3d1
- Merge branch 'rapidres'
- rapidres:
- BEAST-GTK: res/: fix resource file paths
- BSE: res/: fix resource file paths
- BEAST-GTK: move resources into bse/res/
- BSE: move resources into bse/res/
- BSE: remove unused builtin synthesizer listing
- BSE: use Rapicorn resources to compile and access BSE files
- BEAST-GTK: use Rapicorn resources to compile and access dialog XML files
2014-10-28 Tim Janik # b4b5943f8f3
- configure.ac: revision increment to 1
2014-10-28 Tim Janik # e0d98c07462
Release 0.9.0
- devel:
- BUILD: version update to 0.9.0
- README: release updates
- PO: release updates
- NEWS: updates for 0.9.0
- DOCS: update manual page imports
- BUILD: use version 0.8.3-rc0 for test builds
- BUILD: pass -E configure.ac to mkrelease.sh
- BUILD: simplify version handling, use just BST_VERSION and variants
- BUILD: update release upload path
- mkrelease.sh: exclude release commit from 'news' listing
- mkrelease.sh: change -E CONFIGUREAC to increment AC_INIT version arguments
- mkrelease.sh: adjust post-release 'master' and 'devel' branches for devel versioning
- mkrelease.sh: check versioning before tarball checks
- mkrelease.sh: LICENSING: clarify CC0 Public Domain dedication
- mkrelease.sh: allow customization of the ChangeLog output filename
- mkrelease.sh: use unwrapped message body to fix some commit messages
- mkrelease.sh: rollback checked out tree after version bump
- mkrelease.sh: upload tarball before bumping revision
- mkrelease.sh: parse MKRELEASE_UPLOAD_URL and MKRELEASE_REVISION_VAR from Makefiles
- mkrelease.sh: allow skipping of clean working tree check
- mkrelease.sh: remove inherently insecure shellvar command
- mkrelease.sh: version increment, history moved to git
- mkrelease.sh: use $MKRELEASE_SKIP to skip certain ops for debugging
- mkrelease.sh: add helper function match() for string pattern matches
- mkrelease.sh: use robust HEAD==master check that also handles detached heads
- TODO: remove obsolete and misleading todos
- BUILD: configure automake with -Wno-portability
- SFI: speed up compilation by merging the sfidl sources
- BUILD: depend on Python 2.7.5
- BUILD: eliminate AM_MAINTAINER_MODE
- BUILD: fix GLIB_GNU_GETTEXT to cope without po/POTFILES.in
- BUILD: rename MMX_SSE_FLAGS
- BUILD: rename SFI_CPPFLAGS
- BSE: remove old libtool build workaround
- BUILD: remove obsolete DOXRULE
- BUILD: remove obsolete –enable-toyprof
- SFI: TESTS: include sfidl sources directly to avoid subdir-objects hassle
- SFI: move isCxxTypeName() and symbolToList() to sfidl-utils.cc
- DRIVERS: minor Makefile fix
- BUILD: use AM_CPPFLAGS instead of the deprecated INCLUDES variable
- BUILD: cleanup and simplify compiler option selection in configure.ac
- BUILD: preserve AM_LDFLAGS, AM_CXXFLAGS and AM_CFLAGS in Makefiles
- BUILD: link with -Bsymbolic-functions to optimize ELF relocations
- BUILD: autogen.sh: shrink down by using autoreconf
- BUILD: rename configure.in to configure.ac
- BEAST-GTK: use size_t instead of unsigned long to compile on 32bit platforms
- BSE: fix template access restrictions cought by g++-4.9.1
- BSE: ship missing files
- SFI: remove outdated automake workaround and use libsfi.la as partial .so
- BSE: use 'patch -f' for workarounds to cope with different Rapicorn versions
- SFI: install gbsearcharray.hh include file
- BSE: add bse-internals.hh
- BSE: use RAPICORN_UNLIKELY instead of UNLIKELY in public header file
- BSE: install bseclientapi.hh which is included by public headers
- BSE: workaround GLib API breakage wrg to closure_invalidate/disconnect reordering
- TESTS: use new Rapicorn::cpu_info()
- BEAST-GTK: use RemoteHandle::aida_reinterpret_down_cast for initial handle
- BEAST-GTK: use new Rapicorn::cpu_info()
- BEAST-GTK: remove unused cookie handling around sfi_url_show()
- BEAST-GTK: use Rapicorn::Aida::enum_value_list<>()
- BSE: store Bse::ServerImpl singleton as shared_ptr
- BSE: introduce Bse::ImplicitBase for shared_ptr handling
- BSE: allow library export of Rapicorn::Aida::enum_value_list<> symbols
- BSE: use new Rapicorn::cpu_info()
- BSE: fix duplicate definition of operator<<= (FieldBuffer&, const Any&)
- BEAST-GTK: use memmove(), since g_memmove() was removed from GLib
- BEAST-GTK: remove g_thread_init() calls
- BSE: remove g_thread_init() calls
- BSE: fix Rapicorn generated code to properly use shared_from_this()
- BSE: use memmove(), since g_memmove() was removed from GLib
- SFI: use memmove(), since g_memmove() was removed from GLib
- SFI: provide just sfi_url_show() without other variants
- BUILD: build against Rapicorn1410
2013-07-06 Tim Janik # 959cf2ef869
- configure.in: revision increment of BSE_MICRO_VERSION to 3
2013-07-06 Tim Janik # 75cf7e5e86d
Release 0.8.2
- devel:
- Merge branch 'release'
- Merge branch 'tarball-docs'
- Merge branch 'rapicorn-string-format'
- Merge branch 'flac-support'
- BST: use Rapicorn's new TypeCode::from_enum<>()
- ALL: revert accidental removal of newlines
- Merge branch 'remove-birnet'
- Merge branch 'aida-idl'
2013-03-25 Tim Janik # 91de6bb49c7
- configure.in: revision increment of BSE_MICRO_VERSION to 1
2013-03-25 Tim Janik # af82337c966
Release 0.8.0
- release:
- BST: contributor fixups
- NEWS: release news updates.
- BST: release notes updates
- BUILD: use –first-parent and show commit message body for release-news
- LIB: upgrade BSE files to version 0.8.0
- BUILD: version update to 0.8.0
- Merge branch 'release-updates'
- Merge branch 'struct-derivation'
- BUILD: depend on Rapicorn 13.03.0
- Merge branch 'rapicorn-threading'
- Merge branch 'rapicorn-dependency'
- BSE: TESTS: port testwavechunk.cc to C++
- BSE: cleanups and fix typos in bse sources
- Merge branch 'printf-format-security'
- ROOT: mkrelease.sh: show how to fast-forward merge 'devel' after release
- ROOT: mkrelease.sh: show how to push the actual release commit to upstream
- ROOT: mkrelease.sh: skip HEAD vs. upstream check, which nees different release style
- DOCS: fix target directory for doc uploads
- configure.in: revision increment of BSE_MICRO_VERSION to 9
2013-01-19 Tim Janik # 1609728d3be
Release 0.7.8
- release:
- ROOT: mkrelease.sh: check for master and fix ssh warnings
- DOCS: re-import recent docs from wiki, treat docs current for 24h
- ROOT: update package version to 0.7.8, update dependencies
- ROOT: release news updates
- PO: updates for make dist
- DOCS: incorporate api doc build rule improvements from Rapicorn
- DOCS: polish api doc name for doxygen
- BST: allow ALT + mouse button 1 as movement alternative to button 2
- BST: provide accessors to classify mouse button events for context/movement/etc
- DRIVERS: list midi and pcm devices by name, including 'default'
- SFI: fix make dependency
- BSE: fix IDL includes for distcheck
- SFI: remove toyprof leftovers
- BST: fix flags enum combination operators to be consexpr for g++-4.7 C++11
- GXK: fix flags enum combination operators to be consexpr for g++-4.7 C++11
- SFI: fix flags enum combination operators to be consexpr for g++-4.7 C++11
- BSE: fix string+macro concatenations which are misparsed by g++-4.7 C++11
- BSE: move collect_thread_totals() to keep procedures out of bsecore.idl
- PLUGINS: include "bse/bsecxxmodule.idl" is sufficient for IDL files
- BSE: force ctor syntax for all IDL streams, fix more auxillary data ctors
- BSE: use constants in IDL files and avoid C-isms
- BSE: use ctor syntax for all auxillary data in IDL files
- BSE: replace FBlock uses in IDL files with FloatSeq
- BSE: implement fast bse_block_fill_0() for arbitrary block types
- BSE: remove FBlock parasite accessors
- SFIDL: disabled BBlock use in IDL files
- ALL: get rid of NULL in IDL files
- SFIDL: get rid of 'ConstIdent' in IDL files
- AIDA: use 'include' statements in IDL files instead of preprocessor directives
- SFIDL: renamed "interface" keyword in IDL files
- SFI: use Enum() for value asignments, use 0 to indicate neutral values
- SFI: renamed 'enum' keyword in IDL files
- TESTS: constexpr fixups for C++11
- BUILD: compile sources as C++11 (g++ -std=gnu++0x)
- BSE: fixed useless casts
- PO: update file references
- ALL: remove trailing white spaces
- TOOLS: use one liner license
- BUILD: cleanups
- BST: use one liner license
- GXK: use one liner license
- DATA: cleanups
- DOCS: cleanups
- LAUNCHERS: use one liner license
- LIB: use one liner license
- PO: cleanups
- SHELL: use one liner license
- TESTS: use one liner license
- TOOLS: cleanups
- DRIVERS: use one liner license
- PLUGINS: use one liner license
- BSE: use one liner license
- BIRNET: use one liner license
- SFI: use one liner license
- FREEVERB: renamed C++ headers to .hh
- DRIVERS: renamed C++ headers to .hh
- BST: renamed C++ headers to .hh
- GXK: renamed C++ headers to .hh
- PLUGINS: renamed C++ headers to .hh
- BSE: renamed C++ headers to .hh
- SFI: renamed C++ headers to .hh
- BST: turn generated sources into C++
- BST: turn all beast-gtk sources into C++
- SFI: handle GConnectFlags operators, SfiGlueGcFreeFunc and GTypeFlags casts
- GXK: compile all gxk sources as C++
- GXK: variable and struct field fixups for C++
- GXK: avoid flags enum casting for GdkEventMask GdkWindowHints GtkAttachOptions
- GXK: avoid flags enum casting for GxkDialogFlags
- SFI: avoid excessive flags enum casting for GParamFlags GSignalMatchType GSignalFlags
- TOOLS: fixed CXX warnings
- BSE: remove obsoleted C plugin export macros
- DRIVERS: compile bsemididevice-alsa and bsepcmdevice-alsa as resident types
- BSE: renamed BSE_RESIDENT_SOURCE_DEF() macro
- PLUGINS: compile BseFreeVerbCpp as C++ resident type
- PLUGINS: merge IDL modules into a single library
- PLUGINS: removed makefile cruft
- PLUGINS: compile DavXtalStrings as C++ resident type
- PLUGINS: compile DavSynDrum as C++ resident type
- PLUGINS: compile DavCanyonDelay as C++ resident type
- PLUGINS: compile BseIIRFilter as C++ resident type
- BSE: move BseIIRFilterAlgorithm and BseIIRFilterType enums here
- PLUGINS: compile BseSequencer as C++ resident type
- PLUGINS: removed unused files
- PLUGINS: compile BseMult as C++ resident type
- PO: i18n file list updates
- PLUGINS: compile BseMixer as C++ resident type
- PLUGINS: compile SimpleADSR as C++ resident type
- PLUGINS: compile BseAtanDistort as C++ resident type
- PLUGINS: use BSE_RESIDENT_TYPE_DEF in BseAdder
- BSE: add helper macro for plugin module regostrations as resident types
- PLUGINS: make BseAdder a resident type plugin
- SFI: added helper class Init to call function from static ctor
- BSE: allow resident type registration from plugins
- PO: scan bseadder.cc for i18n strings
- PLUGINS: compile BseAdder as C++
- BSE: generate C++ sources instead of C
- BSE: compile all procedure files as C++
- BSE: compile bseengine, bseenginemaster, bseengineschedule and bseengineutils as C++
- BSE: compile bsemidinotifier, bsemidisynth and bsemidivoice.c as C++
- BSE: compile bseparasite, bseplugin and bseprocedure as C++
- BSE: compile bsequery, bsescripthelper and bsesnooper as C++
- BSE: compile bsestorage as C++
- SFI: merge SfiTokenType into GTokenType
- BSE: compile bseundostack as C++
- BSE: compile object as C++
- BSE: compile param, project, song, snet, super, sub*, etc as C++
- BSE: remove unused files bseinstrument, bsepattern, bsepatterngroup
- SFI: minor cosmetics
- SFI: added convenience SFI_TOKEN_NONE
- BSE: compile gslfft as C++
- BSE: fixed gslincluder.h file name
- BSE: compile all gsl* files as C++ (except fft)
- BSE: compile gslwavechunk and gslwaveosc as C++
- BSE: rename "class" variables to "klass" for C++ compatibility
- BSE: compile bseutils as C++
- BSE: compile bsepcm* and bseserver as C++
- PO: update file list
- DRIVERS: compile bsemididevice-alsa and bsepcmdevice-alsa as C++
- SFIDL: generate casts around malloc/realloc
- SFI: tests: compile misctests and ring as C++
- SFI: compile glib-extra as C++
- BSE: Make gslwaveosc work for 96k samples (fixes bug #612281).
- SHELL: cosmetics
- bsescm: speedup bse_scm_context_iteration by proper mainloop integration
- BSE: use MAX_DFT_SIZE for DFT fft test (fixes crash)
- BSE: fft docu fixes
- BSE: Adapted FFT tests to new gslfft/FFTW compatible results.
- BSE: Use new scaled variants of gslfft to get same results as before.
- BSE: Make gslfft results compatible with fftw.
- configure.in: revision increment of BSE_MICRO_VERSION to 7
2012-10-24 Tim Janik # 8b71856b0b0
- BUILD: updated version to 0.7.6.
2012-10-24 Tim Janik # 0ea8a66c0e6
2012-10-25 Tim Janik # 523aa394188
- DOCS: import online docs for 0.7.6 release
2012-10-25 Tim Janik # 0f43b5109f7
- DOCS: handle import stamp in srcdir
2012-10-25 Tim Janik # da18286c12f
- DOCS: catch failing groff invocations
2012-10-25 Tim Janik # 32c88eb520a
- DOCS: rewrote import logic for wiki documentation downloads
2012-08-06 Tim Janik # c4cd8abd2a0
- mkrelease.sh: consolidated changelog entry times
2012-10-23 Tim Janik # 0d65a11b82b
2012-10-23 Tim Janik # 821f7d3dfe2
- DOCS: revamped download logic, check ages upon make dist
2012-10-22 Tim Janik # 1230c6abeb8
- BSE: fixed build dependency
2012-10-22 Tim Janik # 035f5c4b429
- PO: force update-po for make dist
2012-10-22 Tim Janik # b62343a1d75
- BEAST-GTK: work around GtkSpinButton asserting page-size=0 in adjustments
2012-10-22 Tim Janik # bfcdf52900b
BEAST-GTK: work around regressions introduced in g_object_class_install_property
See Gnome bug #686652, g_object_class_install_property falsely forces properties to be readable or writable.
2012-10-22 Tim Janik # 2063dcbdc22
- BEAST-GTK: work around gtk_grab_add asserting realized widgets
2012-10-22 Tim Janik # 545b1cd2ffb
BSE: work around regressions introduced in g_object_class_install_property
See Gnome bug #686652, g_object_class_install_property falsely forces properties to be readable or writable.
2012-10-22 Tim Janik # 57b0bcbd03d
- SFI: keep first reference of static GParamSpec structs around
2012-10-22 Tim Janik # 43493d0768b
- BUILD: support V=1 for check rules
2012-10-22 Tim Janik # 8ccc503bc6e
SFI: roll our own cescape function
With Gnome bug #664830, g_strescape starts to produce "\v", which GScanner cannot handle. Our own cescape function avoids generating characters that GScanner cannot handle.
2012-10-22 Tim Janik # fd03d727571
- BSE: fixed dangling pointer to temporary
2012-10-22 Tim Janik # 71ac19f7856
2012-10-22 Tim Janik # 7b63939eb6e
- SFI: fixed method resolution for unknown template base class
2012-10-22 Tim Janik # c17259d4b29
2012-04-06 Tim Janik # bb18b201c2d
2012-04-06 Tim Janik # d9288791559
2012-04-06 Tim Janik # 2006848c0aa
- BIRNET: use startup assertions for float checks, courtesy stw
2012-04-06 Tim Janik # 0bc5582c9d6
- SFI: avoid double-free of g_get_tmp_dir() results
2011-08-01 Stefan Westerfeld # 7b6e12e9d88
BSE: fix bseloader-bsewave.cc for g++-4.4
For some reason, g++-4.4 will not convert the token value of an enum to the "right" number if the enum is converted to an uint; it does work for enum->int, though. So this change will make the bsewave parser work for g++-4.4; I'm not sure whether this is a compiler bug, or whether the C++ language specification allows the behaviour g++-4.4 exposes (the old code before this commit passes the testsuite when compiled with g++-4.5, but breaks it for g++-4.4).
2011-08-05 Stefan Westerfeld # 628024fbc8b
- BSE: compile bsemidiinput as C++ source
2011-08-05 Stefan Westerfeld # 91485791b3d
- BSE: compile bsemidifile as C++ source
2011-08-05 Stefan Westerfeld # d5f7c0de148
- BSE: compile bsemidievent as C++ source
2011-08-05 Stefan Westerfeld # 993ae6707b9
- BSE: compile bsemididevice-oss as C++ source
2011-08-05 Stefan Westerfeld # ca4f203257f
- BSE: compile bsemididevice-null as C++ source
2011-08-05 Stefan Westerfeld # a4b0f0796dd
- BSE: compile bsemididevice as C++ source
2011-08-05 Stefan Westerfeld # 95522cdf1cc
- BSE: compile bsemididecoder as C++ source
2011-08-05 Stefan Westerfeld # f2c60634f49
- BSE: compile bsemidicontroller as C++ source
2011-08-05 Stefan Westerfeld # d52a62beab1
- BSE: compile bsemathsignal as C++ source
2011-08-05 Stefan Westerfeld # 1b9f27e411b
- BSE: compile bsemath as C++ source
2011-08-05 Stefan Westerfeld # 11c9fa90177
- BSE: compile bseloader-wav as C++ source
2011-08-05 Stefan Westerfeld # 934a970833f
- BSE: compile bseloader-oggvorbis as C++ source
2011-08-05 Stefan Westerfeld # 1f0382b0cd7
- BSE: compile bseloader-mad as C++ source
2011-08-05 Stefan Westerfeld # e1dc91197b4
- BSE: compile bseloader as C++ source
2011-08-01 Tim Janik # e7f627607e3
- BSE: use ptrdiff_t to convert between pointer and int
2011-07-28 Stefan Westerfeld # 19bfee7d3c0
- BSE: compile bseloader-bsewave as C++ source
2011-07-28 Stefan Westerfeld # b09e6dceabc
- BSE: compile bseloader-aiff as C++ source
2011-07-28 Stefan Westerfeld # e29c725553a
- BSE: compile bseladspamodule as C++ source
2011-07-28 Stefan Westerfeld # f6e6b74e93d
- BSE: compile bsejanitor as C++ source
2011-07-28 Stefan Westerfeld # 858deaf2310
- BSE: compile bseitem as C++ source
2011-07-27 Stefan Westerfeld # 0b737292017
- BSE: compile bseinstrumentoutput as C++ source
2011-07-27 Stefan Westerfeld # be93c4383a4
- BSE: compile bseinstrumentinput as C++ source
2011-07-26 Tim Janik # 104509dd7a3
- BSE: reformat "unsigned int" -> "uint"
2011-07-26 Tim Janik # 40677df415a
- BSE: removed unused dummy file
2011-07-22 Stefan Westerfeld # 1e1d8037e30
- BSE: compile bseinfo as C++ source
2011-07-22 Stefan Westerfeld # da1b6ac8ad4
- PO: fix bsedevice/bseenums translations (C++)
2011-07-22 Stefan Westerfeld # e0efbe615c5
- BSE: compile bseglue as C++ source
2011-07-22 Stefan Westerfeld # 5e3ce70a3df
- BSE: compile bseglobals as C++ source
2011-07-22 Stefan Westerfeld # 505716c685a
- BSE: compile bsegconfig as C++ source
2011-07-22 Stefan Westerfeld # 43636b98915
- BSE: compile bsefilter-ellf as C++ source
2011-07-22 Stefan Westerfeld # d59b3219f79
- BSE: compile bseenums as C++ source
2011-07-22 Stefan Westerfeld # 57b856f17d6
- BSE: compile bseeditablesample as C++ source
2011-07-22 Stefan Westerfeld # 75eb315bf35
- BSE: compile bsedevice as C++ source
2011-07-11 Stefan Westerfeld # b3888eb031b
- SFI: make peek_or_return macro work in C++ sources
2011-07-11 Stefan Westerfeld # 99dbebaf2db
- BSE: compile bsedatapocket as C++ source
2011-07-11 Stefan Westerfeld # 1443a904531
- BSE: compile bsecsynth as C++ source
2011-07-11 Stefan Westerfeld # 03fb08b4dea
- BSE: compile bsecontextmerger as C++ source
2011-07-01 Stefan Westerfeld # 262738b4cb4
- BSE: compile bsecontainer as C++ source
2011-07-01 Stefan Westerfeld # 8ef19ad475c
- BSE: compile bseconstvalues as C++ source
2011-07-01 Stefan Westerfeld # de900867800
- BSE: compile bseconstant as C++ source
2011-07-01 Stefan Westerfeld # b8e37ec64df
- BSE: compile bsecompat as C++ source
2011-07-01 Stefan Westerfeld # a4bf88c6537
- BSE: compile bsecategories as C++ source
2011-07-01 Stefan Westerfeld # 1b1d4637459
- BSE: compile bsebus as C++ source
2011-06-27 Tim Janik # f163445049c
- PO: updated translation list with recent C -> C++ ports
2011-06-26 Stefan Westerfeld # 12a042eaeec
- SFI: added casts to allow using sfi_scanner_parse_or_return in C++ sources
2011-06-24 Stefan Westerfeld # 764501400c4
- BSE: compile bsebiquadfilter as C++ source
2011-06-24 Stefan Westerfeld # 259e95d871b
- BSE: compile bseautodoc as C++ source
2011-05-16 Stefan Westerfeld # d79a95eb889
- BSE-TESTS: compile C sources as C++ sources
2011-05-22 Tim Janik # 680f7dcae6d
2011-05-17 Tim Janik # 0690d6c2889
- SFI: compile sfivmarshal as C++ source
2011-05-17 Tim Janik # 1e31da87480
- SFI: compile sfiglueproxy as C++ source
2011-05-17 Tim Janik # 4a8b3402abd
- SFI: compile sfigluecodec as C++ source
2011-05-17 Tim Janik # 33de7bc8a4b
- SFI: compile sfiglue as C++ source
2011-05-17 Tim Janik # 2dcb04ae07c
- SFI: compile sfiustore as C++ source
2011-05-17 Tim Janik # 4cc483aedba
- SFI: compile sfitypes and sfistore as C++ source
2011-05-17 Tim Janik # 8696a1a030b
- SFI: compile sfiparams as C++ source
2011-05-16 Tim Janik # 9fba3f48964
- SFI: compile sfinote as C++ source
2011-05-16 Tim Janik # 4bed2f00924
2011-05-12 Stefan Westerfeld # 4e84113a6a3
- SHELL: compile shell C sources as C++ sources
2011-05-15 Tim Janik # 351fcb3e350
- BIRNET: disabled non-portable test
2011-05-15 Tim Janik # 136c1238164
- BUILD: adapted to new release dist path
2011-05-15 Tim Janik # 9729401cab2
- SFI: compile sfiserial as C++ source
2011-05-11 Tim Janik # e12f0dde1fb
2011-05-10 Stefan Westerfeld # 27d2faec3d5
- TOOLS: compile C sources as C++ sources
2011-05-09 Tim Janik # d1f65fe3054
- DOCS: conditionalized manual page builds from website for –enable-maintainer-mode
2011-05-09 Tim Janik # 5e166e17228
- SFI: compile sfivalues as C++ source
2011-05-09 Tim Janik # 500f1ecd844
- SFI: compile sfitime as C++ source
2011-05-09 Tim Janik # ce5bd8501a8
- SFI: compile sfiprimitives as C++ source
2011-05-09 Tim Janik # 94d300d882a
- SFI: compile sfiring as C++ source
2011-05-09 Tim Janik # 1cc4571a6ff
- SFI: compile sficomwire as C++ source
2011-05-09 Tim Janik # 6086bbad466
- SFI: compile sfifilecrawler as C++ source
2011-05-09 Tim Janik # 02bd6c487de
- SFI: compile sfimemory.c as C++ source
2011-05-09 Tim Janik # cf9b64c62fd
- SFI: delete unused sficomport.c
2011-05-09 Tim Janik # e9198b9f610
2011-05-08 Tim Janik # 586fc5fac36
- SFI: compile sficomport as C++ source
2011-05-08 Tim Janik # d453db8d637
- BSE: BseDavOrgan was renamed in 0.7.5
2011-05-08 Tim Janik # 71abae2fd17
- PLUGINS: added davorgan cleanups from 2006 review
2011-05-08 Tim Janik # ce89e9971b7
- PO: added missing dependency
2011-05-08 Tim Janik # b814cfcd5f5
- PLUGINS: code/whitespace cleanups in davorgan
2011-05-08 Tim Janik # ef0ab44180c
- PLUGINS: removed obsolete davorgan.h
2011-05-08 Tim Janik # 1e80f82f14c
- PLUGINS: fixed po/ scan for davorgan
2011-05-08 Tim Janik # 87a3c6a9ed5
- BIRNET: provide min,max,return_[val_]if_fail for convenience
2010-06-14 Stefan Westerfeld # abb66c7c2d1
- PLUGINS: ported DavOrgan plugin from C to C++. See also bug #433311.
2010-06-14 Stefan Westerfeld # 670c70ec711
BSE: Added current_musical_tuning accessor for C++ plugins.
Introduced Effect::current_musical_tuning(), which can be used to make C++ plugins tuning aware.
2011-05-08 Tim Janik # f8e4fa8a610
- DOCS: split out srctree generation during docu builds
2011-05-08 Tim Janik # a80d944b812
2011-05-08 Tim Janik # 3c0707d016f
2011-05-08 Tim Janik # abfdc773226
2011-05-08 Tim Janik # 02edda1fd76
2011-05-08 Tim Janik # 12941f54962
2011-05-06 Tim Janik # 941dcc1944a
- DOCS: auto include headers in docs, show files, dirs, includes
2011-05-05 Tim Janik # b6dc148909d
- BUILD: removed obsoleted doxer
2011-05-05 Tim Janik # 702ff5704c6
2011-05-05 Tim Janik # ba0f66b6c75
- DOCS: download Beast_FAQ, removed online files, linked to online docs
2011-05-05 Tim Janik # b888f05a825
- DOCS: added development documentation build and upload rules
2011-05-04 Tim Janik # f13868a3c1a
- DOCS: download and build Beast-Quickstart.html from beast.testbit.eu
2011-05-04 Tim Janik # d30c0a32226
2011-05-03 Tim Janik # d6354ec6f18
- DOCS: build manual pages from online sources at beast.testbit.eu/
2011-04-09 Tim Janik # de30d2c2978
- configure.in: revision increment of BSE_MICRO_VERSION to 5
2011-04-09 Tim Janik # 20b07a657d0
- BUILD: updated version to 0.7.4.
2011-04-08 Tim Janik # c75c5265bf3
- DOCS: moved style/ files needed for docu generation
2011-04-08 Tim Janik # 50dc9002d76
- BUILD: added 'release-check' rule to take care of contributor lists
2011-04-08 Tim Janik # 6088a364eb2
- PO: fixed missing srcdir in po file checks
2011-04-08 Tim Janik # 350db0e141e
- PO: updates to match source files
2011-04-08 Tim Janik # d22d8b4b222
- BUILD: fixed alsa sources missing from POTSCAN
2011-04-08 Tim Janik # df5d56edffb
- BEAST: fixed bugzilla link
2011-04-08 Tim Janik # 4b35c9a6883
- ALL: Renamed the project to Better Audio System / Better Sound Engine
2011-04-08 Tim Janik # 933e79f9195
2011-04-08 Tim Janik # ee4f2850b8d
2011-04-08 Tim Janik # 14b7e7b6dad
2011-04-08 Tim Janik # b0856405dbb
2011-04-07 Tim Janik # b8f67a39589
- drivers/bse-alsa: removed unused files
2011-04-07 Tim Janik # 5a69b6b4ebe
- DRIVERS: moved bse-alsa into Beast
2011-04-07 Tim Janik # a05d6702cce
- BEAST: added missing contributors
2011-04-07 Tim Janik # cc4c42ffaf7
- BUILD: automatically extract contributors from NEWS file
2011-04-07 Tim Janik # a44dc90173a
2011-04-07 Tim Janik # 9fac0e24346
- ALSA: work around pcm boundaries > MAXINT on 64bit systems which caused permanent XRUNs
2011-04-06 Tim Janik # 71ad198db59
- ALSA: guard debugging code against NULL handles
2011-03-20 Stefan Westerfeld # f419fbe55e9
- SFI: better names for canonification code
- dupcanon => may_dupcanon
- legal chars => valid chars
2011-01-25 Stefan Westerfeld # d18c67cbb71
- SFI: improved record field name canonicalization code
- use g_strdup for clarity
- fix names/comments: legal -> valid
2010-12-19 Stefan Westerfeld # 6778de91a52
- SFI: speed up record field name canonicalization
2011-03-20 Stefan Westerfeld # 880c29171ed
gitignore updated
2011-02-20 Stefan Westerfeld # 4704f16b77f
- TESTS: reduce number of resamplehandle seek tests for performance reasons
2011-02-20 Stefan Westerfeld # 95cd9a71f9d
- TESTS: made resamplehandle test signal shorter -> better performance
2011-02-20 Stefan Westerfeld # 6f53dc255d4
2011-02-20 Stefan Westerfeld # 604c4e3a672
- TESTS: speed up resamplehandle test signal generation by caching
2011-02-17 Stefan Westerfeld # 94078866743
- TESTS: pass nosleep option to null audio driver => faster test execution
2011-02-17 Stefan Westerfeld # e235103a1f2
BSE: support nosleep option in null driver which disables g_usleep()
This option is useful when bsescm is known to run not as RT process, like for the audio tests.
2011-02-17 Stefan Westerfeld # 1345c968f85
- TESTS: improvements to bse2wav.scm for faster audio tests
- use smaller usleep value to waste less time before quit on end-of-song
- configure project auto deactivate delay to 0 in order to make BEAST stop the project itself quickly once its done playing
2011-02-16 Stefan Westerfeld # 9a670a14701
2011-02-15 Stefan Westerfeld # 289722143d9
TOOLS: make bsewavetool unit tests work with glib 2.28
Since the function g_str_hash has changed between glib 2.26 and glib 2.28, we include the original g_str_hash code in bsewavetool to make chunk keys behave the same with both glib versions, so the unit tests pass with any glib version.
2011-02-11 Stefan Westerfeld # 54c53f07b4f
- TOOLS: read whole file into memory at startup to speed up bsefextract
2011-01-29 Stefan Westerfeld # dfbde95afa5
- TOOLS: speedup bsefextract by precomputing the blackman window
2011-01-29 Stefan Westerfeld # 912ccc3ae2d
- TOOLS: bsefextract uses a data cache now to improve performance
2011-01-28 Stefan Westerfeld # ebb3eaadac1
- TESTS: replace slow resampler checks with a much faster resampling test
2011-01-09 Stefan Westerfeld # 548ac252c66
- BSE: don't run subnormal checks on AMD64 if SSE unit is in DAZ mode
2011-01-25 Tim Janik # 692b88306c1
- WEB: prevent deletion of remote files
2010-11-11 Tim Janik # cd979bfa006
- WEB: fixed all links for beast.testbit.eu
2010-11-11 Tim Janik # f4e2b855074
- WEB: adapted site-update to upload via rsync to beast-web:
2010-10-16 Kjartan Maraas # f126a239959
Updated Norwegian bokmål translation
2010-09-23 Jonh Wendell # 5e24d9c7fbd
Added beast.doap file
2010-09-17 Tim Janik # 83ed71fecf1
- PO: added e-Telugu translation, submitted by Veeven via Transifex
2010-09-17 Tim Janik # 34b0748263f
- PO: added some de.po translation merges
2010-09-17 Tim Janik # 0f5976efe80
- PO: added merge-po FILE=*.po rule to easily merge transifex po files
2010-09-16 Tim Janik # e9942fa75e8
- BUILD: beautify build output with AM_SILENT_RULES
2010-09-16 Stefan Westerfeld # 16b7ee3e091
- scripts: fix script registration license to match source code -> AS-IS
2010-09-10 Tim Janik # 1dbe6732b2b
- BUILD: assign rc postfix to versions so mkrelease.sh can parse it
2010-09-10 Tim Janik # 272bddc89a8
- PO: include LINGUAS in EXTRA_DIST
2010-09-10 Tim Janik # d44664c0a26
- mkrelease.sh: fixed 'commit-stamps' outside of git repos
2010-09-10 Tim Janik # a5824fa6a1b
- WEB: provide Transifex translation links
2010-09-10 Tim Janik # 4fe9dcde7f9
2010-09-10 Tim Janik # 26122ef5fb6
- configure.in: revision increment of BSE_MICRO_VERSION to 3
2010-09-10 Tim Janik # 5f7d4898917
Released 0.7.2
2010-09-10 Tim Janik # 030fe447b1d
2010-09-10 Tim Janik # 07ac8137b6e
- PO: force update-po on make dist
2010-09-10 Tim Janik # b1e29d0fa00
- BEAST-GTK: updated release news
2010-09-10 Tim Janik # 4262117c994
- BUILD: fixed upload location
2010-09-09 Tim Janik # d613893667b
- BEAST-GTK: contributor updates
2010-09-09 Tim Janik # b35310084b2
- BUILD: version dependency updates
2010-09-09 Tim Janik # 825c9ca16b7
2010-09-09 Tim Janik # ab2ff3b96af
- BSE-ALSA: release updates
2010-09-09 Tim Janik # 3e113cf1ec6
- PO: moved SCM I18N string extraction test here
2010-09-09 Tim Janik # 26a4543d612
2010-09-09 Tim Janik # e92dcff40c9
2010-09-09 Tim Janik # 774b6c3a631
- COPYING: copy GNU LGPL here
2010-09-09 Tim Janik # 5ff89ce5a4a
- BEAST-GTK: fixed "GNU Lesser General Public License" message
2010-09-09 Tim Janik # e2df31aa779
- BSESCM: fixed "GNU Lesser General Public License" message
2010-09-09 Tim Janik # c5aefd16aa7
- TOOLS: fixed "GNU Lesser General Public License" message
2010-09-09 Tim Janik # 22bb66a191d
- PLUGINS: fix BseEvaluator license string to match source license
2010-09-09 Tim Janik # aa26e46b211
- PLUGINS: fixed BseContribSampleAndHold License to LGPL
- LGPL relicensing authorization given by Artem Popov:
- http: //mail.gnome.org/archives/beast/2010-September/msg00003.html
2010-09-09 Tim Janik # 0c3488204ea
- PLUGINS: fixed ArtsCompressor License to LGPL
- LGPL relicensing authorization given by Matthias Kretz:
- http: //mail.gnome.org/archives/beast/2010-September/msg00001.html
2010-09-09 Tim Janik # 1c15ca76854
2010-09-09 Tim Janik # 61d45ea3721
- BEAST-GTK: translate pattern configuration help
2010-09-08 Tim Janik # 4f02704d94f
- PO: fixed INTLFIX env variable special cases
2010-09-08 Tim Janik # a156110c7bc
- BUILD: allow BEAST_BUILD=no-distcheck-tests to speed up lengthy distcheck
2010-09-08 Tim Janik # 98ef8355b8d
- DOCS: disabled currently unused doc import rule
2010-09-07 Tim Janik # e820a572c8e
- PO: fix CLEANFILES for distcleancheck
2010-09-07 Tim Janik # 8e65545141b
- po/Makefile.am: fixed ignore patterns for 'unlisted' rule
2010-09-07 Tim Janik # 0f14efbade8
- BUILD: fixed EXTRA_DIST for recently added scripts
2010-09-07 Tim Janik # 11395ac2617
- BUILD: adaptions for po/POTSCAN
2010-09-07 Tim Janik # 6915dd6a182
- PO: updated missing translatable files
2010-09-06 Tim Janik # 7ba75d6b380
- PO: update all PO files to use new extraction mechanism
2010-09-06 Tim Janik # aea35f9a992
- BUILD: properly escape multiline XML strings in intlfix-xml.awk
2010-09-06 Tim Janik # 8d869b81004
- DATA: adapted Makefile.am to new I18N build
2010-09-06 Tim Janik # df0c3caf9cd
- BUILD: provide script in autotools/
2010-09-06 Tim Janik # 3345c3f2109
- BUILD: removed empty CLEANFILES
2010-09-06 Tim Janik # a27818718ea
- PO: migrated translation support to Makefile.am
- po/Makefile.am: provide rules to build/install/uninstall translation catalogs. Check for unlisted tranlatable files. Provide update-po and pot-file build rules. Support XML, scm, keys, desktop, IDL, proc and C/C++ source files.
- Makefile.am: beautified make output via echo and printf. Use make function definitions to simplify adding new source file types.
- po/LINGUAS: list of supported languages.
- po/POTSCAN: list of project sources with translations.
- po/POTSKIP: list of translatable project sources to skip.
- po/POTIGNORE: ERE patterns of project sources to ignore.
- autotools/intlfix-las.awk: script to prepare I18N strings in line-based assignment files (keys, desktop, INI) for extraction.
- autotools/intlfix-scm.sed: script to prepare I18N strings in scheme source files for extraction.
- autotools/intlfix-xml.awk: script to prepare I18N nodes and attribute values for extraction.
2010-09-02 Tim Janik # 16bcca6803b
- DATA: fixed missing CLEANFILES
2010-09-02 Tim Janik # 4be167de2a3
- BUILD: added generated files to .gitignore
2010-09-02 Tim Janik # 493030c18ad
- BUILD: move auxillary build files to autotools/
2010-09-02 Tim Janik # 53fc21c5479
- PO: updates to fix missing strings
2010-09-01 Bruce Cowan # a5655a3a90d
Updated British English translation
2010-09-01 Tim Janik # 9d1de27eef3
- mkrelease.sh: only upload tarball after tagging and bumping succeeded
2010-09-01 Tim Janik # 8a691224c4b
- mkrelease.sh: check HEAD against upstream repository
2010-09-01 Tim Janik # 1094ff3d4a5
- BUILD: use AC_INIT with BST_VERSION (parsed from configure.in by mkrelease.sh)
2010-08-31 Tim Janik # 412822f0a1b
- mkrelease.sh: implemented 'shellvar' command to extract configure.in versions
2010-08-27 Tim Janik # 0a688b0a6e6
- mkrelease.sh: added versioning and change history
2010-08-31 Tim Janik # df237fed8ae
- BUILD: use DISTCHECK_CONFIGURE_FLAGS to create test report after installcheck
2010-08-31 Tim Janik # fd89ebc57f3
- BUILD: removed useless diversion attempts from configure.in
2010-08-30 Tim Janik # 7623ce4e5e0
- BUILD: work around 0444-mode source files for automake's distcheck dist rule
2010-08-30 Tim Janik # 1b13b1707c5
- BUILD: upgrade extended distcheck rule to automake-1.11
2010-08-30 Tim Janik # 3851a7cc2fb
- docs/import: avoid import check to interfere with make dist
2010-08-30 Tim Janik # 7485d6b71f2
- BUILD: updated distuninstallcheck_listfiles command
2010-08-27 Tim Janik # 45b7d6688fc
- BUILD: added release-news and release-upload rules, via mkrelease.sh
2010-08-27 Tim Janik # 777f129cf56
- BUILD: generate ChangeLog through mkrelease.sh
2010-08-27 Tim Janik # c0b421abd31
- WEB: removed unused old ChangeLogs
2010-08-27 Tim Janik # 127e341c9b1
- DOCS: keep all CVS/SVN based changes in ChangeLog.svn
2010-08-30 Tim Janik # 7b5152d5016
- PO: updates to fix missing strings
2010-08-24 Jorge González # cba7096d1e3
Updated Spanish translation
2010-08-23 Joe Hansen # 5e234410dd2
Updated Danish translation
2010-08-21 Bruno Brouard # 1177960ec88
Updated French translation
2010-08-21 Joe Hansen # 6641e1d50c6
Updated Danish translation
2010-08-21 Kenneth Nielsen # 87d1179a3f6
Added da to list of languages
2010-08-17 Stefan Westerfeld # 96ef13a44f3
- BEAST-GTK: fix spelling error (see #626760).
2010-06-23 Stefan Westerfeld # 16ff5c1da56
- TOOLS: Added del-chunk command to bsewavetool to delete chunks.
2010-07-27 Stefan Westerfeld # 469629a84b6
- DOCS: grammar fix in bsewavetool
2010-07-08 Stefan Westerfeld # 3a7c11db59e
DOXER: write "\-" in man page output instead of "-"
Debian lintian output (this change fixes this problem): This manual page seems to contain a hyphen where a minus sign was intended. By default, "-" chars are interpreted as hyphens (U+2010) by groff, not as minus signs (U+002D). Since options to programs use minus signs (U+002D), this means for example in UTF-8 locales that you cannot cut and paste options, nor search for them easily.
2010-05-29 Stefan Westerfeld # 4a860812d6b
If errors occur on write, retrigger write handle (not read handle).
2010-07-01 Stefan Westerfeld # faae26247ba
- PO: updates to pass checks
2010-06-23 Stefan Westerfeld # 2bd600932f3
TESTS: regenerated minisong features, so that the test passes again.
There were two changes in the past that changed the sound of minisong.bse, both in a way that a listener would not be likely to catch the difference, but the test framework did. The two bugs that were fixed and introduced the changes in minisong are:
- http: //bugzilla.gnome.org/buglist.cgi?bug_id=387364,433531 387364 - Standard OSC transpose intruduces aliasing 433531 - implement support for various play-types in bse
2010-06-17 Mario Blättermann # 9fbabc4a780
[i18n] Updated German translation
2010-05-18 Stefan Westerfeld # d6fd669910c
DOCS: Create html/ directory whenever we write to it.
This patch was created because a user reported that Makefile rules seemed to be executed in a different order, so that
cp ./imports/beastdocs.css ... html/
failed.
2010-05-18 Stefan Westerfeld # ddeaafd4eda
- TESTS: improve perftest measurements: best of 7 runs, more calls per run.
2010-06-15 Stefan Westerfeld # 5e0edaddd85
- TESTS: fix sample path to load tests which come with .bsewave files properly.
2010-06-06 Stefan Westerfeld # eda2eb8349e
- BIRNET: improved AlignedArray test to test more cases.
2010-06-06 Stefan Westerfeld # 78fc445e37d
BIRNET: improve malloc_aligned to take cache line size into account.
Ensure that no false sharing occurs, by aligning on cache line size if possible, and increasing data block size at the beginning and end, so that working memory resides in seperate cache lines from everything else.
2010-05-14 Stefan Westerfeld # a7f4e1fedf0
Move AlignedArray to Birnet public API.
* move class from Bse::Resampler to Birnet namespace
* minor refactoring (unsigned int -> size_t)
* added test for AlignedArray
2010-05-06 Stefan Westerfeld # 67820ab1f34
2010-05-06 Stefan Westerfeld # bf80cf5885e
- DOXER: ManGenerator.py: Added support for bullet style lists. Fixes #437469.
2010-06-08 Stefan Westerfeld # 1719ec7792f
2010-05-07 Stefan Westerfeld # ebbe924fcfe
AUDIO TESTS: put necessary .bsewave files in EXTRA_DIST, fixes make distcheck
2010-04-25 Stefan Westerfeld # e5c4518d0ba
Moved test signal generator scripts blip.* to r+d-files.
2010-03-04 Stefan Westerfeld # 99cca060688
Added tests for play-types plain-wave-1 and plain-wave-2.
2010-03-04 Stefan Westerfeld # c15b5fa996f
Extended the test signal generator to produce signals with AD envelope.
2010-03-03 Stefan Westerfeld # 62cbe72bfa5
Added (blip.py generated) test signals referenced by the adsr tests.
2010-03-03 Stefan Westerfeld # 16f59768f6c
Added tests for play-type=adsr-wave-1 and play-type=adsr-wave-2.
2010-03-03 Stefan Westerfeld # e1ae0c00316
Stick to the convention that multi word names are separated by dashes.
2010-03-03 Stefan Westerfeld # 9abd937bc22
Added test signal generator.
2010-03-03 Stefan Westerfeld # c07a9b4453c
Added multichannel tests for the wave chunk code.
Many of the tests are skipped (channels > 2 and pingpong with channels > 1),
because the wave chunk code does not behave correctly. In these cases, an "!"
is printed, but the test does not fail, to allow fixing these problems later
on.
2010-03-01 Stefan Westerfeld # 5d8f484d130
Fix jump loops for channels > 1. See also \#433531.
2010-04-25 Tim Janik # f32f60d8cf3
- BIRNET: fix g_atomic_int_get/g_atomic_pointer_get macro use
2010-04-25 Tim Janik # 455d8360c1e
- PO: updates to pass checks
2010-03-09 Stefan Westerfeld # 7f65180c75e
- PORTAUDIO: make portaudio driver compile on linux.
2010-04-12 Jorge González # 8f1ec833e76
Updated Spanish translation
2010-04-11 Andrej Žnidaršič # ca64ec80a11
Updated Slovenian translation
2010-04-06 Tim Janik # e1d0fa2d78b
- PO: updates for proper build
2010-04-02 Maxim V. Dziumanenko # 8568206cf6b
Added Ukrainian translation
2010-03-29 Mario Blättermann # fd7dea608d3
Updated German translation
2010-03-29 Mario Blättermann # d073b50db68
Updated German translation
2010-03-28 Jorge González # 72b9c61527a
Updated Spanish translation
2010-03-15 Kjartan Maraas # 00408a2e112
Add Norwegian language entry.
2010-03-15 Kjartan Maraas # 61698a10a22
Added Norwegian bokmål translation
2010-03-08 Tim Janik # edb664f151f
- BIRNET: removed unused BirnetSignal files
2010-03-08 Tim Janik # dfdf4dca764
- PO: rebuild sl.po with all missing strings
2010-03-06 Stefan Westerfeld # 31e9595e122
Updated web page to point to the git repository, not the svn repository.
2010-02-19 Andrej Žnidaršič # c1a20f7975c
Updated Slovenian translation
2010-02-18 Andrej Žnidaršič # 5d0785b5c4d
Updated Slovenian translation
2009-09-05 Stefan Westerfeld # bd96b6c1f66
Defining _DOMAIN collides with system header, so use a new namespaced name.
Based os 012_seq_waiter_and_domain.diff.
2009-09-04 Stefan Westerfeld # 9097733f97f
Use ".so" as plugin extension under Unix and ".dll" under windows.
Changes based on 010_plugin_ext_crawler.diff.
2009-09-04 Stefan Westerfeld # 3725cc5f7a8
Avoid double definition by explicit inlining.
Patch based on 009_inline_lib_make.diff.
2010-01-09 Stefan Westerfeld # cc3096145a4
Linux distribution patches from Debian/Gentoo: add missing includes.
2010-02-14 Tim Janik # 2695d867244
- PO: update missing strings
2010-02-14 Tim Janik # f706ceb9798
2010-01-31 Matej Urbančič # 81bad24c22b
Added sl for Slovenian translation
2010-01-31 Andrej Žnidaršič # ca2e21e6655
Updated Slovenian translation
2010-01-10 Stefan Westerfeld # 2d18adb85c4
2009-12-12 Stefan Westerfeld # 1fa9a81fcbf
*.[hc]: Added includes (mostly stdio.h) required by g++-4.4.2.
2009-10-21 Tim Janik # 6679c7bfa42
- web/news: updates on recent happenings.
2009-10-21 Tim Janik # 8ebcd0b273b
- web/: fixed ChangeLog generation, provide main ChangeLog on the website
2009-10-21 Tim Janik # ba49f0b4e75
Ship old ChangeLogs in tarballs.
2009-10-21 Tim Janik # 5b47dc26e8a
ChangeLog switched to auto-generated file from GIT commits
2009-10-21 Tim Janik # a3aadaa8f0e
Fix \#578686 - Audio tests for .bsewave files don't work
Sat Apr 11 12:23:39 2009 Stefan Westerfeld <stefan\@space.twc.de>
- tests/audio/Makefile.am: Use –bse-override-sample-path option to search tests/audio and library/samples for samples. Reenable minisong test which uses frowzy-drums.bsewave. Fixes #578686 - Audio tests for .bsewave files don't work
2009-10-21 Tim Janik # 598669b1f80
Fix \#578686 - Audio tests for .bsewave files don't work
Sat Apr 11 12:23:09 2009 Stefan Westerfeld <stefan\@space.twc.de>
* bsemain.[hc]*: Added --bse-override-sample-path command line option
to override the sample path.
- bsewave.c: If the file name is specified with a relative path, search for the bsewave file in the sample path; if it is absolute, proceed as usual. Fixes #578686 - Audio tests for .bsewave files don't work
2009-10-17 Stefan Westerfeld # 42414b4c148
- Makefile.am: no longer mention the same header (birnetcdefs.h) twice.
2009-10-17 Stefan Westerfeld # e66c8538c33
- configure.in: Added missing ; required on my Debian/unstable for building.
2009-10-07 Tim Janik # 763e213135e
- docu-main.doxi: added intro disclaimer about this document being outdated.
2009-10-07 Tim Janik # a62939cb4fc
- qcomment.py: fixup to work with python >= 2.4.
2009-10-07 Tim Janik # 4f088e05831
- changelog2doxi.py: fixup to work with python >= 2.4.
2009-10-07 Tim Janik # 451feb88581
- docu-main.doxi: added disclaimer about Doxer docs being outdated.
2009-10-07 Tim Janik # 7d2f3b09bfd
Merge commit 'd576b3043cfe85f927b5dd354084121e159ed735'
2009-10-07 Tim Janik # 8856fc40dec
docs/*.doxi: use only git_author_date method, as git doesn't expand $Date$
2009-10-07 Tim Janik # 09adc0e9756
- DoxiParser.py: improved debugging for git_author_date case
2009-10-07 Tim Janik # 420f81f54cb
- doxer.py: fixup to work with python >= 2.4.
2009-10-07 Tim Janik # b91a64bdb48
Regenerate i18n catalogs with missing strings.
2009-09-19 Mario Blättermann # 05f72b76efe
Updated German translation
2009-09-06 Aron Xu # 3c124fc8d22
Adding zh_CN to LINGUAS
2009-09-06 Aron Xu # eca7018fa0a
Small update on zh_CN.po
2009-06-06 Jorge Gonzalez # 17cd7f03da2
Updated Spanish translation