Rapicorn is a toolkit for declarative UIs and SVG-based theming, see:
http://rapicorn.org/https://testbit.eu/pub/dists/rapicorn/
Beast is an audio composer and modular synthesis application, see:
http://beast.testbit.eu/https://testbit.eu/pub/dists/beast/
Lots of work went into the build system and linux distribution porting lately and it's starting to pay off. As I type this, the build machines are running hot, building packages based on the new versions. Once they are done, new binary packages for installation can be found here:
https://bintray.com/beast-team/deb
This is another one in a series of recent releases that have changed a lot under the hood but yet have little user interface visible impacts. That's going to change in the future, but before that point, here come some notable new features for developers. With recent improvements to the IDL compiler in Rapicorn, the BSE library could be wrapped in Python, so it is now possible to run the following little program in Python:
import Bse, time
Bse.server.register_core_plugins()
time.sleep (1.5) # give time to load plugins
prj = Bse.server.create_project ("example")
prj.restore_from_file ("/usr/share/beast/demo/partymonster.bse")
prj.play()
# listen... ;-)
Starting with this release, we'll use a more stringent versioning scheme, to summarize:
* MAJOR: Increments on major API breaks, *forces* ABI break, resets MINOR, MICRO
* MINOR: Increments for significant changes or ABI breaks, resets MICRO
* MICRO: Increments with every release, increments must *not* break ABI
* ABI change: Increments MAJOR or MINOR and resets MICRO
Also MAJOR ideally reflects the year a major release was started.
Please test and provide feedback so we can improve the experience. The detailed NEWS are appended for the curious.
Rapicorn 16.0.0: (2016-04-07)
* Remove internal librsvg copy, require an installed librsvg-2.0.
* Provide enum meta information for enum values stored in Any.
* Provide change notification signals for Parameter.
* Cleanup threads via atexit(3).
* Added support for auxillary data on IDL sequence and record definitions.
* Added compatibility code to downgrade cython requirement to 0.20.1 for trusty.
* Added fixes for g++-4.8.4 and libtool >= 1.5.2.
* Grow Any content to enable structured type and small string optimizations.
* Remove remove Atomic<> in favour of the "Construct On First Use Idiom".
* Improved exception specifications to satisfy cython-0.23.3.
* Reduced unit testing time, individually and by tuning the benchmark timers.
* Use xvfb-run(1) to run X11 related unit tests.
* Support and use the TAP protocol for unit test evaluation.
* New versioning: Releases increase MAJOR for major API changes.
* New versioning: Releases increase MINOR in case of any ABI breaks.
* New versioning: Releases increase MICRO for backwards compatibility.
* New versioning: The MAJOR number ideally matches the release year.
* The Python module alias remans 'Rapicorn', stored in Rapicorn_15/.
* C++ namespace changed to 'Rapicorn', files install under 'rapicorn-$MAJOR'.
* The librapicorn shared library supports installation of multiple versions.
* Many build system fixes and integration of travis-ci builds.
* Automatically built Debian packages are now on http://bintray.com/beast-team/.
* The file debian/copyright now contains an accurate licensing account.
* Install cython headers to allow IDL Python bindings outside Rapicorn.
* Add AutoSeeder class to provide good non-deterministic seeding entropy.
* Add PCG-32 which provides fast but well distributed pseudo random numbers.
* Include a random_secret() in hash functions to avoid collision attacks.
* Use Python enum classes and C++11 enum classes in IDL code generation.
* Fixed shebang to reliably find Python2.7. [Milk Brewster]
Beast 0.10.0: (2016-04-07)
* Memory leak and stability fixes.
* Removal of deprecated Glib/Gtk+ functions.
* A new binary 'bsetool' subsumes several old utilities.
* Removal of unused utilities and several places with dead code.
* Several classes are now (fully) ported to new AIDA IDL: SNet Track
TrackPart Bus SampleFileInfo Project MusicalTuning NoteDescription Icon
* More porting work to use Rapicorn C++11 utilities.
* Fixes for g++-4.9 which has become a hard dependency.
* Support and use the TAP protocol for unit test evaluation.
* New versioning: Releases increase MAJOR for major API changes.
* New versioning: Releases increase MINOR in case of any ABI breaks.
* New versioning: Releases increase MICRO for backwards compatibility.
* Now libbse supports parallel installation of runtime library packages.
* Now various program and module installation paths include MAJOR.
* Fix build issues with external libbse plugins.
* Fix LADSPAv1 plugin registration failing to detect some plugins.
* Provide C++11 API for undo/redo functions.
* Add pybse API wrapper that allows Python to 'import Bse'.
* Start a Python interpreter from Beast.
* Split up Beast main() methods to run event loop from Python.
* Port libbse to use C++11 scoped enums.
--
Yours sincerely,
Tim Janik
https://testbit.eu/timj/
Free software author.
Hi,
This project is a Linux MIDI Synth library based on the Sonivox EAS Synthesizer
published by Google on the Android Open Source Project. It is a real time GM
synthesizer without needing external soundfonts, using embedded samples instead. It
consumes very little resources, so it may be indicated in Linux projects for small
embedded devices.
The library uses ALSA Sequencer MIDI input and PulseAudio output. Complete
compile-time dependencies are:
* Qt5, http://www.qt.io/[1]
* Drumstick, for ALSA MIDI input. http://sourceforge.net/projects/drumstick/[2]
* PulseAudio, for audio output.
http://www.freedesktop.org/wiki/Software/PulseAudio/[3]
The project contains:
* cmdlnsynth: Command line sample program using the synthesizer library
* guisynth: GUI sample program using the synthesizer library
* libsvoxeas: The Linux synthesizer shared library, using ALSA Sequencer and
PulseAudio
* sonivox: The AOSP source files, with a qmake project file to compile and test
under QtCreator as a static library
Copyright (C) 2016 Pedro López-Cabanillas.
https://github.com/pedrolcl/Linux-SonivoxEas
Regards,
Pedro
--------
[1] http://www.qt.io/
[2] http://sourceforge.net/projects/drumstick/
[3] http://www.freedesktop.org/wiki/Software/PulseAudio/
Hi :)
A new release of io GNU/Linux is available for downloads (32 and 64-bits)
Features:
* Fully configured system for live and/or install
* Kernels 4.4.6 and 4.4.6-rt
* Enlightenment e20 as window manager
* All sounds through Jack2
* Hundred of audio, graphics, video, internet, utilities and system programs.
Get it at http://io.gnu.linux.free.fr/
if the homepage goes slow for you, please check:
https://sourceforge.net/projects/io-gnu-linux
Feedbacks welcome, enjoy :)
MK
jalv.select is a little (gtkmm2) GUI to select lv2 plugs from a list and
run them with jalv.
Features:
- select jalv interpreter from combo box,
- select LV2 plugin from list,
- select preset to load from menu
- search plugins by regex or plugin class,
- reload lilv world to catch new installed plugins or presets,
- load plugin with selected preset.
- minimize app to systray (global Hotkey SHIFT+ESCAPE)
- wake up app from systray (global Hotkey SHIFT+ESCAPE)
- left mouse click on systray to show or hide app
- right mouse click to show quit menu item
- command-line start-up options:
-s, --systray start minimized in systray
-H, --high=HIGH start with given high in pixel
- runtime options
echo 'quit' > /tmp/jalv.select.fifo$UID
echo 'show' > /tmp/jalv.select.fifo$UID
echo 'hide' > /tmp/jalv.select.fifo$UID
echo 'systray action' > /tmp/jalv.select.fifo$UID
- keyboard shortcuts
ALT+q or CTRL+q == quit
ALT+r or CTRL+r == refresh plugin list
ESCAPE == deselect preset menu
CTRL+w == hide (minimize to systray icon)
ENTER or SPACE == select
UP, DOWN == select plugin in list
PG_UP, PG_DOWN == scroll plugin list
Depends:
- lilv
- gtkmm-2.4
- Xlib
jalv.select is released into the public domain.
Thanks goes to Christopher Arndt for his continues feedback/suggestions.
So this release is about to archive a flawless desktop integration
within *any* desktop manager and making jalv.select accessible by
keyboard actions.
Check out Chris video here:
https://www.youtube.com/watch?v=RSRDbmTMA98
get the release tar ball here:
https://github.com/brummer10/jalv_select/releases/
get the development source here:
https://github.com/brummer10/jalv_select/tree/master
We're proud to announce the immediate availability of DrumGizmo version
0.9.10!
DrumGizmo is an open source, multichannel, multilayered,
cross-platform drum plugin and stand-alone application. It enables you
to compose drums in midi and mix them with a multichannel approach. It
is comparable to that of mixing a real drumkit that has been recorded
with a multimic setup.
This is a bugfix release fixing two major bugs:
- Resampler now works when using DrumGizmo as a plugin.
- LV2 plugin no longer freezes on tempo changes.
Download it from http://www.drumgizmo.org
Visit us at the official irc channel at the Freenode network. Channel
name #DrumGizmo. We would love to hear from you!
// The DrumGizmo team
Hi everyone!
just a short mail to tell you about my little program
to study tonal music: compose.
There is an X11 user interface and it's mostly
keyboard-centric.
There is alsa midi output.
It's very small and very basic.
The documentation is, ahem, well, the main thing you
need to know is that there are two main edition modes
and you switch between them with the escape key. For
the rest, go read the source! (what? Sed it's 2016!!
be serious man!!) (yeah yeah, but you know, LAZINESS!)
(I will write some documentation at some point, I just
feel very very lazy these days, I mean weeks, well okay
months.)
That thing is functional for me, probably not for anyone
else but I feel like I want to announce about it. You
know, the "spirit", freedom, and so on. To hell with
"professional" software! Let's take back the control
of our computers and write basic software that just
work(tm) and are SMALL and ELEGANT, for hell's sake!
And for whatever reason I am not satisfied at all
with all this "notation editor" business or whatever
it's called. Not. At. All.
Anyway, it's at http://sed.free.fr/compose
It will never be finished, for are there software
out there that are finished? Let's also get rid of
that release thing, this is totally meaningless.
Let's go raw!
Happy classic music everyone!
Time for my pills.
Cédric.
We're proud to announce the immediate availability of DrumGizmo version
0.9.9!
Highlighted changes / fixes:
- Switch to LGPLv3
- Linux VST
- Embedded UI
- Prepped for diskstreaming (but not yet implemented in UI)
- Loads of bug fixes
Read the ChangeLog for the full list of changes
Download it from http://www.drumgizmo.org
Visit us at the official irc channel at the Freenode network. Channel
name #DrumGizmo. We would love to hear from you!
// The DrumGizmo team
ZynAddSubFX 2.5.4 - The "Alambradas" Release
Another release already?! Why yes! After many reports were received on
the officially supported VST & LV2 plugin versions, the bugs discovered
were systematically sought and destroyed. The result, code-named
"Alambradas" is a better, more reliable, ready-to-plug-in Zyn.
FEATURES
- Add realtime automation for subnote parameters
- Add FLTK UI for LV2 plugins - (no more requirement for NTK)
- Add support for '~' in bank paths
- Fix VST crashes
- Fix VST loading issues
- Fix Microtonal copy/paste
- Fix GCC 5.3.0 build issues
- Fix autosave disable flag
- Fix license headers
- Fix plugin library directory
- Fix uninitialized filter bug in subnote
- Fix broken instrument send
And here's the contribution score card by number of commits since 2.5.3:
(57efbd)
22 Mark McCurry
18 Filipe Coelho
3 Christopher A. Oliver
2 Olivier Jolly
Big thanks to them and we hope to see more feedback from all!
Now go make some noise!
--Team Zyn.
Project Page:
http://zynaddsubfx.sf.net/
Download:
https://sourceforge.net/projects/zynadd ... bfx/2.5.4/
Mailing List:
https://sourceforge.net/p/zynaddsubfx/mailman/
Forums:
viewforum.php?f=47
Bug/Feature Tracker:
https://sourceforge.net/p/zynaddsubfx/b ... rce=navbar
IRC:
##zynaddsubfx on FreeNode