A maintenance release for fluidsynth has been released.
Details can be found in the release notes:
Download: https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.4
API: http://www.fluidsynth.org/api/
Website: http://www.fluidsynth.org
FluidSynth is a real-time software synthesizer based on the
SoundFont(tm) 2 specifications. It can read MIDI events from the MIDI
input device and render them to the audio device. It can also play
MIDI files.
Tom Moebert
FluidSynth Developer Team
Beast version 0.13.0 is released.
Beast is a Free Software (LGPLv2+) music synthesizer,
composer and #DAW (Digital Audio Workstation).
It provides a #MIDI #sequencer, unlimited undo, real-time #synthesis,
support for Linux #Audio Plugins (#LADSPA v1), Soundfont 2, WAV, AIFF,
Vorbis, Gus Patch, FLAC and MP3 files, 32bit audio rendering, full
duplex support, multi-core audio rendering, SIMD utilisation and
precise timing.
The source code is available via Git or tarball, pre-built binaries
are provided for #Linux.
→→→ https://beast.testbit.org/#downloads ←←←
While writing these lines, the Beast 0.13.0 tarball and AppImage are
just finishing the upload to the website. This is the first release
that features an AppImage build of Beast. After downloading and making
the AppImage executable, it can run on any Ubuntu-18.04 or Fedora-27
compatible Linux system.
The new experimental ebeast UI can be started with:
./beast-0.13.0.x64.AppImage --ebeast
Here is the shortlog.
Nil Geisweiller (1):
Remove Rapicorn requirement from README.md
Stefan Westerfeld (17):
BSE: adapt midi import code to use the new Song C++ properties
BSE: bseitem: fix undo resolve crash
BSE: Song::tpqn: port property to C++
BSE: Song::denominator: port property to C++
BSE: Song::numerator: port property to C++
BSE: Song::tick_pointer: use C++ false rather than FALSE macro
BEAST-GTK: use C++ property Song::tick_pointer
BSE: Song::tick_pointer: port property to C++
BEAST-GTK: use C++ property Song::loop_right
BSE: Song::loop_right: port property to C++
BSE: bseapi: use constants SKIP_DEFAULT / SKIP_UNDO for ported properties
BEAST-GTK: use C++ property Song::loop_left
BSE: Song::loop_left: port property to C++
BEAST-GTK: bsttrackview: cleanup signal disconnect code
BEAST-GTK: bsttrackview: use C++ property Song::loop_enabled
BEAST-GTK: bsttrackview: introduce scoped handle Bse::SongS
BSE: Song::loop_enabled: port property to C++
Teteros (1):
EBEAST: Update electron-packager
Tim Janik (400):
NEWS: release 0.13.0
README.md: update note on binary packages
NEWS: add 0.13.0 news
NEWS: fixup news titles for markdown
PO: Makefile.am: fix 'check-update-po' to also ignore 'POT-Creation-Date'
PO: de: fix fuzzy translations
PO: updates for 'make dist'
PO: Makefile: fix check-messages.po generation
.travis.yml: avoid cd-ing into possibly missing directory
.travis.yml: also fetch tags when fetching unshallow
.travis.yml: fix stage names
.travis.yml: use TRAVIS_BUILD_NUMBER to isolate linting cache
.travis.yml: consolidate linting stages
.travis.yml: merge GCC stages and build only linting in ~/beast
.travis.yml: fix ciwitness argument order
.travis.yml: fix job names
.travis.yml: allow fedora to fail
.travis.yml: add ubsan check
.travis.yml: single stage asan, swap asan to stage3, fedora to stage2
.travis.yml: swap fedora Stage3 order
MISC: ciwitness.sh: use tee to follow the output in realtime
.travis.yml: add asan test to allow_failures
MISC: ciwitness.sh: add logging wrapper around failing cibuild.sh attempts
.travis.yml: create and upload asan build logs
MISC: Dockerfile-apt, applyenv.sh, dockerbuild.sh: remove obsolete build tools
TOOLS: bsewavetool: fix NULL pointer handling
BEAST-GTK: gxkscrollcanvas: deallocate 'new' memory with 'delete'
.travis.yml: merge Linting-3 clang-tidy + listunused + listhacks + bintray
stages
.travis.yml: test Fedora-27 builds
MISC: Dockerfile-yum: make Fedora base image a build-arg
.travis.yml: simplify Stage1 setups
.travis.yml: give 'GCC' pipeline priority over 'Linting'
MISC: Dockerfile-yum: rename (from 'Dockerfile.fedora27')
.travis.yml: merge GCC appimage + check stages
.travis.yml: rename 'Gcc' pipeline (from 'AppImage')
.travis.yml: merge appimage check + bintray for faster uploads
.travis.yml: use multi-stage CI builds for linting and appimage
MISC: cibuild.sh: use timjanik/beast:cibase-190131-bionic as CI base image
MISC: cibuild.sh, Dockerfile-cibuild: add script for incremental CI builds
MISC: Makefile.sub: also upload listhacks logs
MISC: Makefile.sub: inlude (un-)reachable symbols in listunused
MISC: keywords.sh: extend list of source file extensions
MISC: Makefile.sub: add 'listhacks' rules
MISC: keywords.sh: add usage and '-l' for automatic file list
MISC: Makefile.sub: add listunused rule
PO: Makefile.am: strip "POT-Creation-Date: ..." after .po file updates
PO: *.po: remove unreproducible "POT-Creation-Date: ..." from all .po files
PO: Makefile.am: fix generation of check-messages.po
MISC: Makefile.sub: rm out/ during 'make clean'
MISC: Makefile.sub: remove workaround for linuxdeploy language key parsing
error
MISC: Makefile.sub: upload tarballs of existing log directories
MISC: bintray.sh: fix help
MISC: Makefile.sub: adjust out/clang-tidy/ directory
MISC: Makefile.sub: adjust out/scan-build/ directory
MISC: Makefile.sub: adjust out/cppcheck/ directory
MISC: Makefile.sub: add bintray upload rule for AppImage files
MISC: bintray.sh: support BINTRAY_API_KEY and fix nested uploads
MISC: Makefile.sub: add version information to beast-$VERSION.x64.AppImage
Makefile.am: provide $(clean_version)
MISC: Makefile.sub: add appimage rule
Makefile.am: support cleaning CLEANDIRS during 'make clean'
DATA: beast.desktop.in: fix missing semicolon
EBEAST: v8bse/Makefile.sub: rebuild on sublevel but not toplevel Makefile
changes
EBEAST: Makefile.sub: rebuild on sublevel but not toplevel Makefile changes
configure.ac: use -O1 for sanitizers to keep the code debuggable
MISC: Makefile.sub: add 'clang-tidy' rule
MISC: Makefile.sub: add cppcheck rule
MISC: Makefile.sub: avoid time dependency
BSE: bsestorage: use getuid() instead of g_get_user_name() for unique paths
MISC: Makefile.sub: move scan-build output to out/logs/ and out/logs/html/
configure.ac: add --enable-quick to compile without optimizations
MISC: Makefile.sub: pass original CC and CXX on to scan-build
MISC: Makefile.sub: fix make parallelism
configure.ac: use AM_CXXFLAGS for selecting -std=gnu++14
MISC: Makefile.sub: generate out/logs/scan-build.log and
out/logs/scan-build.blame
MISC: blame-lines: avoid extraneous dots appended to output filename
MISC: Makefile.sub: add 'scan-build' make rule
MISC: blame-lines: ignore caret at BOL from git blame output
MISC: run-cppcheck.sh: fix comment
MISC: Dockerfile-bionic: add Dockerfile for bionic CI base image
.travis.yml: pick distribution dependent Dockerfile and test fedora27
MISC: Dockerfile.fedora27: test Beast build on Fedora 27
.travis.yml: do not try to upload PR build reports to bintray without token
configure.ac: remove AC_PYTHON_DEVEL
AIDACC: Makefile.sub: use PYTHON2
README.md: require libfluidsynth and suggest a recent Ubuntu LTS
MISC: Dockerfile-apt: add libXss, libgconf-2, libXtst to the ebeast AppImage
MISC: Dockerfile-apt: copy misc/AppRun into generated AppImage files
MISC: AppRun: add script to start AppImage and support --ebeast
EBEAST: aboutdialog.vue: fix working dir retrieval
.travis.yml: use timjanik/ci-cache:bionic-180930
MISC: Dockerfile-apt: Pre-fetch electron download
MISC: Dockerfile-apt: build our own libfluidsynth without jack dependency
MISC: Dockerfile-apt: remove wget, since we have curl anyway
MISC: Dockerfile-apt: remove APT_CACHER which is unused since we cache the
image
MISC: Dockerfile-apt: use 'stage0' to mark the first stage
.travis.yml: fetch the first bionic docker build stage from cache
MISC: Dockerfile-apt: Stage0 is cached as timjanik/ci-cache:bionic-s180929
.travis.yml: remove explicit sudo requirement, we don't use it and docker
implies it
MISC: Dockerfile-apt: place executables in beast-team/testing/Beast-AppImage
MISC: Dockerfile-apt: upload x86-64 executables as beast-$VERSION.x64.AppImage
MISC: Dockerfile-apt: upload builds to beast-team/testing/{AppImage|reports}
.travis.yml: avoid executable uploads for branches and PRs
git-version.sh: fix commit count to be monotonically increasing
EBEAST: Makefile.sub: make sure 'make all' builds ebeast-all as well
MISC: Dockerfile-apt: add includes for ebeast/v8bse/nodemodule.cc to
clang-tidy
TOOLS: sfiutils.hh: remove unused header file
BSE: glib-extra: provide assert_return default to silence clang-tidy
MISC: clang-tidy.ignore: including bse/internal.hh only works in Bse contexts
BSE: gbsearcharray: avoid using BSE_ASSERT_RETURN, since we include no bse
headers
.travis.yml: remove useless container listing
AF-TESTS: Makefile.sub: adjust freak-noise threshold to workaround
playback jitter
.travis.yml: fix distcheck + checks taking too long for travis-ci
MISC: bintray.sh: fix exit code and allow publishing version without upload
MISC: clang-tidy.ignore: updates to avoid clang-tidy errors
.travis.yml: merge distcheck and checks, run tidy
MISC: Dockerfile-apt: isolate clang-tidy, merge distcheck and checks, add time
.travis.yml: stop forcing trusty as travis environment
MISC: Dockerfile-apt: conditionalize clang-tools installation
.travis.yml: use short aliases for DIST and adjust INTENT
MISC: run-codechecks.sh: remove, commands moved to misc/Dockerfile-apt
MISC: Dockerfile-apt: rewrite to support AppImage and codechecks uploads
MISC: bintray.sh: rewrite to support pruning and generic binary uploads
git-version.sh: support -l for long format (without --dirty)
MISC: clang-tidy.ignore: list files to be ignored by clang-tidy
BUILD: remove rapicorn leftovers
HACKING.md: remove rapicorn leftovers
DOCS: remove rapicorn leftovers and tagfile-rapicorn.xml.bz2
BSE: eliminate installpath_override()
BSE: remove preferences script_path, update default license to cc-by-sa-4.0
BSE: automate LADSPA path construction, remove LADSPA path config
BSE: path: add searchpath_join()
IMAGES: move all images from data/ here, so sources match installation paths
BEAST-GTK: bstsplash: force viewing splash screen despite compositing latency
DATA: use $(pkginstalldir)/share to install share/ hierarchy files
BSE: load images relative to Bse::runpath
SKINS: install skin images in $(pkginstalldir)/skins/images
BSE: load skins and key bindings relative to Bse::runpath
BSE: load plugins and drivers relative to Bse::runpath
BSE: install docs in $(pkginstalldir)/doc and load relative to Bse::runpath
DATA: Makefile.am: improve output
LAUNCHERS: suidmain: issue a warning if renice failed
configure.ac: remove unused BEAST_EXEC_POSTFIX
LAUNCHERS: beaststart: derive target executable name from launcher location
LAUNCHERS: suidmain: abort if the target executable cannot be found
LAUNCHERS: Makefile.am: define MAJOR MINOR MICRO
LAUNCHERS: suidmain: return 127 if execv(3) failed
LAUNCHERS: suidmain: adjust stale errno and improve variable names
LAUNCHERS: Makefile.am: fix setting the suid bit *after* binary installation
BUILD: use $(pkginstalldir)/bin instead of beastbindir
BUILD: use $(pkginstalldir)/lib instead of bselibdir
BSE: provide Bse::runpath (RPath) to query resource paths
DATA: bse.pc.in: define variables in terms of @pkginstalldir@
BUILD: **/Makefile.am: make use of ${pkginstalldir}
BUILD: **/Makefile.sub: make use of ${pkginstalldir}
configure.ac: provide pkginstalldir, remove beastdir, beastlocaledir,
bseincludedir, includerootdir
PLUGINS: Makefile.am: sort file lists
DATA: Makefile.am: sort file lists
BSE: Makefile.am: sort file lists
BEAST-GTK: Makefile.am: sort file lists
AIDACC: sort file lists
Makefile.am: sort file lists
SFI: move testsfidl.cc here from tests/
DOCS: stop installing sfidl.1
DOCS: remove sfi/doc_sources.lst
SFI: tests: remove misctests.cc left overs
BSE: memory: cleanup benchmark output
BSE: sficomport: cleanup old macro uses
BSE: sfivmarshal: cleanup old macro uses
BSE: sfivalues: cleanup old macro uses
BSE: sfivalues: move value and pspec serialization tests here
BSE: sfivmarshal: move vmarshal tests here
BSE: bseconstvalues: move type rename tests here
BSE: sfinote: move note analysis tests here
BSE: sfistore: move 64 bit GScanner tests here
BSE: sficomport: move com port tests here
BSE: sfitime: move time parsing tests here
BSE: bcore: move feature toggles tests here
BSE: platform: move timestamps tests here
BSE: path: move paths tests here
BSE: integrity: always use SIGQUIT instead of abort() to avoid apport
BSE: sfiparams: move vector tests here
BSE: bseserver: move integrity tests into anon namespace
BSE: memory: move integrity tests into anon namespace
BSE: move sfi/glib-extra to bse/glib-extra
TESTS: fix bse/internal.hh includes
TOOLS: fix bse/internal.hh includes
PLUGINS: fix bse/internal.hh includes
EBEAST: fix bse/internal.hh includes
DRIVERS: fix bse/internal.hh includes
BEAST-GTK: fix bse/internal.hh includes
BSE: fix bse/internal.hh includes
BSE: internal.hh: move and rename sfi/private.hh to bse/internal.hh
BSE: integrity: move assertion tests here (from sfi/tests/misctests.cc)
BSE: sfiwrapper: move and merge tests from sfi/tests/testcxx.cc
SFI: tests/testsfidl: turn into standalone test program
SFI: sfidl: treat main() as SFIDL_INTERNALS
BSE: unicode: move and merge tests from sfi/tests/utf8tests.cc
BSE: sfiring: move and merge tests from sfi/tests/ring.cc
TESTS: fix includes
TESTS: Makefile.sub: link against libbse, not libsfi
BEAST-GTK: fix includes
BEAST-GTK: gxk: fix includes
BEAST-GTK: GXK: Makefile.am: link against libbse, not libsfi
BSE: fix extraneous enum extraction
BSE: fix includes to use bse/ instead of sfi/
configure.ac: provide gmodule-no-export-2.0 for libbse
BSE: Makefile.am: remove libsfi linking
SFI: sfidl: fix includes and g_strdup_printf to compile without Bse sources
SFI: sfidl-utils: replace Bse types and helper macros
SFI: glib-extra: use assert_return, which is redefined by sfidl
SFI: glib-extra: move enum SfiSCategory here to shared with sfidl
SFI: Makefile.am: speedup sfidl builds with -O0
BSE: Makefile.am: build sfi sources as part of libbse
SFI: Makefile.am: remove libsfi build rules
SFI: tests/Makefile.am: disable libsfi tests
BSE: move and build sysconfig.h.in here
BSE: move headers and sources from libsfi to bse/
SFI: platform: move installpath and _() here
SFI: Makefile.am: remove --host-c sfidl tests
SFI: platform: add runpath_bsedatadir()
SFI: platform: move Bse::version() here
SFI: glib-extra: remove unused INSTALLPATH_DATADIR_SCRIPTS
SFI: glib-extra, configure.ac: remove unused INSTALLPATH_BINDIR
BSE: bsemain: remove unused path_binaries
SFI: glib-extra, configure.ac: remove unused INSTALLPATH_BSEINCLUDEDIR
SFI: sfidl: remove --nostdinc argument
SFI: sfidl-options: remove unused --version argument
SFI: Makefile.am: do not install sfidl, which is a build tool only
SFI: glib-extra: remove INSTALLPATH_BEASTDIR
SFI: glib-extra: remove unused INSTALLPATH_PYBEASTDIR
SFI: glib-extra, configure.ac: rename CONFIGURE_RELPATH_OBJDIR, since it's
not absolute
SFI: glib-extra: remove unused INSTALLPATH_OBJDIR
MISC: run-codechecks.sh: run cppcheck, clang-tidy, scan-build, etc via docker
MISC: keywords.sh: add script to find (and colorize) keywords
MISC: blame-lines: parse error/warning output for git file and generate
blame lines
MISC: run-cppcheck.sh: verbosly check for cppcheck executable
MISC: run-cppcheck.sh: script to run cppcheck on the beast sources
BEAST-GTK: bstrtest: remove unused file
SFI: glib-extra: guard single argument _(str) variant against macro recursion
SFI: glib-extra: fix preprocessor typo
EBEAST: v8bse/: include private.hh to use convenience definitions
TESTS: include private.hh to use convenience definitions
TOOLS: include private.hh to use convenience definitions
BEAST-GTK: include private.hh to use convenience definitions
BEAST-GTK: gxk/: include private.hh to use convenience definitions
DRIVERS: include private.hh to use convenience definitions
PLUGINS: include private.hh to use convenience definitions
BSE: include private.hh to use convenience definitions
SFI: include private.hh to use convenience definitions
SFI: private: move _() and N_() here
SFI: sfidl-clientcxx: remove unused variable
SFI: private: provide BSE_CONVENIENCE definitions used internally
SFI: bcore, sfiwrapper, strings: remove public BSE_CONVENIENCE definitions
BUILD: remove BSE_CONVENIENCE from all Makefiles
AIDACC: t204-aidatests: remove unused variable
SFI: sfiustore: remove useless "register" storage specifier
configure.ac: remove unused cython check
MISC: Dockerfile-apt.in: remove unneeded python-all-dev and cython packages
.travis.yml: move distcheck to bionic, require successful clang builds
BSE: filtertest: use heap instead of excessive stack allocations
MISC: dockerbuild.sh: print DIST and INTENT at startup
Makefile.decl: invoke tests without taptool.sh indirection
Makefile.decl: remove unused X11TESTS test rule
PO: de.po: lots of translation updates and fixes
BSE: filtertest: remove useless "register" storage specifier
EBEAST: V8Stub.py: remove unused variable from lambda capture list
BEAST-GTK: bsteventroll, bstpatternview, bstpianoroll: silence gcc
BEAST-GTK: gxkscrollcanvas: implement GxkScrollCanvasDrag as proper C++ class
BEAST-GTK: bsttrackroll: derive BstTrackRollDrag from GxkScrollCanvasDrag
BEAST-GTK: bstpianoroll: derive BstPianoRollDrag from GxkScrollCanvasDrag
BEAST-GTK: bstpatternview: derive BstPatternViewDrag from GxkScrollCanvasDrag
BEAST-GTK: bsteventroll: derive BstEventRollDrag from GxkScrollCanvasDrag
BEAST-GTK: bsttreestores: remove unused code
BEAST-GTK: bstmenus: fix nullptr sentinel
BEAST-GTK: bstcanvassource: avoid uninitialized value
BEAST-GTK: gxkrackeditor: avoid self-assignment
PLUGINS: bsesimpleadsr-aux: remove useless "register" storage specifier
BSE: gsl-fftgen.pl: use __attribute__(unused) to silence gcc
BSE: gsl-fftgen.pl: whitespace fixups
BSE: testfft: remove useless "register" storage specifier
BSE: Makefile.am: remove pragma GCC
BSE: gslfilter: don#t compile unused function
BSE: gsl-fftgen.pl: remove useless "register" storage specifier
BSE: bsemathsignal: remove useless "register" storage specifier
BSE: bseieee754: remove useless "register" storage specifier
BSE: gsloscillator-aux: add __unused__ instead of compiler pragma
BSE: bsewave, gsldatacache, gslfilter, gslosctable: remove useless
"register" storage specifier
BSE: bsemidireceiver: fix pointer copies of GSList* and other C pointers
BSE: bsemathsignal: avoid double truncation
BSE: bseitem, monitor: avoid NULL references
BSE: bseenginemaster, bsemididecoder: remove unused code
BSE: bsedefs, bsecxxutils, bsesequencer, bsesource, bsestorage, monitor:
fix struct vs class
BSE: bsecontainer, bseobject, bsesong: fix missing override
BSE: bsebiquadfilter: remove unused struct
BSE: bsemathsignal: remove useless "register" storage specifier
SFI: randomhash: KeccakRng: add default copy ctor next to user-declared dtor
SFI: unicode: clang++ forbids tautological-compare (-Wall in header file)
SFI: randomhash: asm rolq is slower than C++ in g++ and clang++
SFI: randomhash: use asm rotate-left on __x86_64__
SFI: randomhash: avoid (uint64_t >> 64) which clang++ miscompiles
SFI: misctests: remove invalid encoding test for distcc
SFI: sfiglue: remove unused function
SFI: randomhash, sfidl-factory, sfidl-parser: fix struct vs class
SFI: entropy: fix nested initializers
SFI: bcore: fix bogus function attributes
AIDACC: t204-aidatests: test move(Any) without temporary object
AIDACC: Parser.g: prevent default initialization for interface references
AIDACC: Parser.g: colorize diagnostics
AIDACC: CxxStub.py: remove template instantiation after specialization
AIDACC: remove move-semantics and add explicit copy-semantics to RemoteHandle
AIDACC: aida: remove __attribute__((const)) from function returning static
memory
AIDACC: aida: always use int64_t as operand for numeric enum operators
configure.ac: remove old comment
configure.ac: reduce clang's bogus -pthread warning (llvm#7798, llvm#38772)
configure.ac: ignore clang's constant-logical-operand warning
configure.ac: clang: allow tautological compare statements
PO: updates from scanning ebeast/
DATA: Makefile.am: avoid useless intltool-merge "caching" attempt
PO: Makefile.am: remove unused variables
PO: Makefile.am: always generate poscan.list
PO: Makefile.am: cleanup poscan.list when .git is present
PO: POTIGNORE: remove unused file
PO: POTSKIP: remove unused file
PO: Makefile.am: remove unused filter definitions
PO: Makefile.am: remove old awk utility for XML strings
PO: Makefile.am: ship poscan.list in tarballs
PO: POTSCAN: remove unused file
PO: Makefile.am: remove unused SCM string rules
PO: Makefile.am: remove now useless "unlisted" rule
PO: xt9n-las.awk: move from config/intlfix-las.awk to po/xt9n-las.awk
PO: Makefile.am: rename poscan.list
PO: get translatable files from git, facilitate xgettext-0.19.8 where possible
PO: xt9n-xml.py: extract XML _attribute="value" syntax as JS _("value") calls
PO: extract i18n messages from _(singular, plural, count) syntax
EBEAST: support _(msg) syntax for translations
PO: Makefile.am: generate potscan.list from git source files
EBEAST: nodemodule: add Bse.server.ngettext() and gettext()
BEAST-GTK: bstdefs: get rid of bse_gettext_domain uses
BEAST-GTK: bstusermessage: use _() without bse_gettext_domain
SFI: glib-extra: provide _() for plural forms and auto-initialize gettext
domain
PO: updates for po/ cleanups
autogen.sh: make the .git build dependency explicit
PO: Makefile.am: fix clean file
configure.ac: use AM_GNU_GETTEXT and remove glib-gettext.m4
CONFIG: config.rpath: add file needed by AM_ICONV, needed by AM_GNU_GETTEXT
configure.ac: show compiler version
configure.ac: use pwd from $PATH instead of /bin, assert cd and pwd are
working
configure.ac: store uname -smorpv results
AIDACC: Parser.g: parse all STRING + IDENTIFIER combinations
AIDACC: t304-cxxserver.ref: update reference file
AIDACC: t304-cxxclient.ref: update reference file
AIDACC: CxxStub.py: skip more empty idl comments
AIDACC: t304-cxxserver.ref: update reference file
AIDACC: t304-cxxclient.ref: update reference file
AIDACC: CxxStub.py: skip empty idl comments
TESTS: add GNUmakefile for make invokation in this subdirectory
AF-TESTS: add GNUmakefile for make invokation in this subdirectory
TESTS: Makefile.sub: fix tests-installcheck, tests-check and tests-clean
rule names
AF-TESTS: Makefile.sub: fix af-tests-clean and af-tests-check rule names
AIDACC: t304-cxxserver.ref: fix missing updates
AIDACC: t304-cxxclient.ref: fix missing updates
AIDACC: tests: add GNUmakefile for make invokation in this subdirectory
AIDACC: tests/Makefile.sub: fix aidacc-tests-clean and aidacc-tests-check
being ignored
BEAST-GTK: bsteventroll: handle "dispose" event instead of "signal::release"
BEAST-GTK: bsttrackroll: handle "dispose" event instead of "signal::release"
BEAST-GTK: bsttrackroll: turn BstTrackRoll.proxy into a Bse::SongS
SFI: cxxaux: add type-safe new_inplace and delete_inplace
BSE: bseobject: emit "dispose" event from Bse::ObjectImpl
acbeast.m4: MC_ASSERT_VERSION: strip leading absolute pathname from
version strings, closes #63
NEWS: add warning for using alpha versions from the master branch
NEWS: updates for beast-0.12.0
PO: updates for 'make dist'
NEWS: introduce grouping in the latest news entry
NEWS: add adoc formatting, prefix old gnome bugs, add note for beta version
git-version.sh: only consider first-parent tags to allow merges from master
Makefile.am: fix race when creating topbuildid.tmp
Makefile.am: add git-version.cache to release tarballs
TOOLS: bsewavetool: use bse_topbuildid()
BEAST-GTK: bstmain: use bse_topbuildid()
MISC: mkbuildid.sh: remove
MISC: make-deb.sh: use ./git-version.sh for the package version
DOCS: Makefile.am: use ./git-version.sh for topbuildid
MISC: Dockerfile-apt.in, dockerbuild.sh: use ./git-version.sh for the
build version
Makefile.am: use ./git-version.sh for topbuildid
configure.ac: fetch the build version via ./git-version.sh from git
git-version.sh: fetch version from git or a cache file in tarballs
Makefile.am: directly generate topbuildid.cc from Makefile
topbuildid.hh: use a simple bse_topbuildid() function
configure.ac, **/Makefile.am: remove DEFINE__FILE_DIR__ leftovers
configure.ac, Makefile.decl: remove 'devel-mode' leftovers
BEAST-GTK: bstparam: convert pspec name to C++ identifier for aida_set/get
and notify
BSE: bsesong: fix missing notification for SongImpl::musical_tuning
BSE: bsestorage: issue a warning if aida_set fails
BSE: bsesnet: add missing "auto_activate" notification
BEAST-GTK: bstparam: issue a warning if aida_get/aida_set fail
BSE: bseobject: allow '_' as event detail
BSE: bseobject: use typesafe {un}set_flag() method instead of
BSE_OBJECT_*FLAGS()
BEAST-GTK: bstapp: fix missing event handler for "statechanged"
BEAST-GTK: bstprojectctrl: fix debugging remains
--
Yours sincerely,
Tim Janik
https://testbit.eu/timj
Free software author.
DGEdit version 0.10 has been released
The official drumgizmo drumkit creation tool, DGEdit, has been released.
New in this version is a completely reworked UI with the possibility to
create a full drumkit with several instruments instead of just one
instrument and also the option to save the session in a .dgedit file.
For the full list of changes, check the roadmap for 0.10 [1].
The editor were recently presented at the Sonoj Convention 2018[2] in
Cologne. A video is available here [3].
Get it at [4] (source only)
Enjoy!
[1]: https://drumgizmo.org/wiki/doku.php?id=dgedit:roadmap#version_010
[1]: http://sonoj.org/
[2]: https://media.ccc.de/v/sonoj2018-1805-drumgizmo
[3]: https://drumgizmo.org/releases/dgedit-0.10.0/
Hello,
I've started a new step sequencer project one month ago: B.SEQuencer.
First two versions are out now. GPLv3 license.
Key features are running:
* LV2 plugin
* Step sequencer with a selectable matrix size (8x16, 16x16, 24x16, or
32x16)
* Autoplay or host / MIDI controlled playing
* Handles multiple MIDI inputs signals (keys) in one sequencer instance
* Controls for playing direction, jump, skip, and stop options placeable
to any position within the matrix
* Notes can be associated with four different, configurable output channels
* Output channels connectable with individual MIDI channels
Project page:
https://github.com/sjaehn/BSEQuencer
Releases:
https://github.com/sjaehn/BSEQuencer/releases
Usage:
https://github.com/sjaehn/BSEQuencer/wiki/B.SEQuencer
Hey all, thought you might be interested:
A few bugs have been fixed, notably two that were affecting voice
deactivation after a note ends. This makes for some large CPU savings when
only playing a few notes or when all are quiet. Enjoy!
https://github.com/ssj71/reMID.lv2/releases/tag/v0.2
reMID is a MIDI implementation of a MOS8580/6581 SID chip (Commodore64)
using the reSID library. It includes support for scripted instruments that
allow complex sonic control of the chip.
_Spencer
Hello everyone,
LV2 1.16.0 is out, and can be had at http://lv2plug.in/ or your
friendly local neighbourhood git mirror.
Brief summary of changes since 1.14.0:
* eg-midigate: Respond to "all notes off" MIDI message.
* eg-sampler: Add waveform display to UI.
* Add lv2_validate utility.
* Install headers to simpler paths.
* Upgrade build system and fix building with Python 3.7.
* Add core/attributes.h utility header.
* Simplify use of lv2specgen.
* Aggressively deprecate uri-map and event extensions.
* atom: Add lv2_atom_object_get_typed() for easy type-safe access to
object
properties.
* core: Add lv2_validate utility.
* core: Add core/attributes.h utility header.
* core: Upgrade build system and fix building with Python 3.7.
* core: eg-sampler: Add waveform display to UI.
* core: eg-midigate: Respond to "all notes off" MIDI message.
* core: Aggressively deprecate uri-map and event extensions.
* core: Simplify use of lv2specgen.
* core: Install headers to simpler paths.
* midi: Fix incorrect range of midi:chunk.
* options: Relax range of opts:requiredOption and
opts:supportedOption
* patch: Add patch:context property.
* patch: Add patch:accept property.
* state: Add state:StateChanged for notification events.
* time: Clarify time:beat origin.
* units: Remove overly restrictive domain from units:unit.
* units: Fix outdated port description in documentation.
Enjoy,
--
dr