Hi,
I pushed a new release of the LV2 audio chopper plugin B.Choppr
(successor of B.Slizr). Now you can link different instances of the
plugin via shared data, too.
Github: https://github.com/sjaehn/BChoppr
Demo/Tutorial: https://youtu.be/PuzoxiAs-h8
Have fun
Sven
Hi
Mamba release v2.1 is out
Mamba is a Virtual MIDI keyboard with some extended, unique features.
Key features:
Supports jack-interconnect-ALSA MIDI I/O.
16 Channel Live MIDI Looper
Every channel use it's own Color to display the played Notes per channel.
MIDI File player/recorder
Integrated Fluidsynth support.
NSM support.
Release v2.1:
Add option to allow 2 keys per note in the Custom Key-map Editor, thus
allow setup key bindings for chromatic button accordion.
Add option to use right mouse button for permanent note on event. (Press
again for note off)
Add 'XDG Places' to file selector
Fix some minor bugs and hopefully don't introduce to much new ones.
Mamba is released under the BSD Zero Clause License license
The GUI is build on libxputty - A damn tiny abstraction Layer to create
X11 window/widgets with cairo surfaces
https://github.com/brummer10/libxputty
To build Mamba from source, the following dependencies must be meat.
* libfluidsynth-dev
* libc6-dev
* libsmf-dev
* libcairo2-dev
* libx11-dev
* liblo-dev
* libsigc++-2.0-dev
* libjack-(jackd2)-dev
* libasound2-dev
So, here is the project page:
https://github.com/brummer10/Mamba
and here you'll find the last release:
https://github.com/brummer10/Mamba/releases/tag/v2.1
regards
hermann
Hi,
The MIDI dynamics and vitalization LV2 plugin just got new features. Now
you can share your settings between different instances of the plugin
and thus synchronize the instances.
Key features:
* MIDI velocity amplification and timing manipulation plugin
* Swing and shuffle rhythms
* Pre-generator dynamics
* *Tempo rubato*
* Pattern (sliders) or shape-controlled
* MIDI filters
* Smart quantization
* Group / link individual instances of B.Schaffl
* Free and open source
What's new:
* Shared data: Link controllers between different instances
* New plugin sub-title
* Plugin description
* Bugfixes
Acknowledgements:
* Bart Brouns for the original idea plus subsequent ideas about
principle and features
* Robin Gareus for ideas to technically solve *rubato*-related problems
* Jatin Chowdhury for ideas to technically solve shared data storage
Links
* Project website: https://github.com/sjaehn/BSchaffl
* Features/Tutorial : https://www.youtube.com/watch?v=CBwkYDk5reU
Have fun!
Sven
Am 24.11.20 um 11:40 schrieb David Kastrup:
> Hermann Meyer <brummer-(a)web.de> writes:
>
>> Mamba release v1.9 is out
>>
>> Mamba is a Virtual MIDI keyboard with some extended, unique features.
>>
>> This is a quick fix release as I've forgotten to implement jack MIDI
>> input forwarding to ALSA MIDI output.
> Stupid question: I see you implemented different national keyboard
> layouts that basically define a mapping from characters to physical key
> positions. I think that raw X11 key events might actually encode key
> positions (or numbers based on a particular arrangement of keys) but
> maybe they are not easily available at the layer your key events arrive.
>
> But the actual question is a different one: have you considered offering
> a chromatic button accordion arrangement "on top" of that national
> remapping?
>
> Basically it would mean that a chromatic scale is encoded as
>
> zsexdrcftvgybhunjimko,lp.;[/'] for C system (with a qwerty keyboard,
> starting at C) and
> qazwsxedcrfvtgbyhnujmik,ol.p;/ for B system (again, starting at C).
>
> Finnish G system uses the same scale as C system apart from starting
> with C♯ rather than C in the first row. I can provide images if
> necessary (there are some at
> <https://en.wikipedia.org/wiki/Chromatic_button_accordion>).
>
> Modern CBA keyboards tend to have 5 rows but the inner 2 rows are
> repeats for making transposition and chord fingerings easier and
> basically every player can get along without them at least when doing
> note entry. So whether to offer more than 3 rows depends on whether
> there is an actual use for the numbers and function keys.
>
> The main advantage for CBA players of course is easier entry. The main
> advantage for everyone else would be access to more notes at the same
> time.
>
I've now implemented the possibility to define 2 keys per note within
the Keymap Editor. That enable you to setup a chromatic button
accordion arrangement for Mamba.
The release pact is an informal agreement to aim for shared, scheduled
release dates. We agree to release at least four times a year: January,
April, July and October the 15th. To participate you just need to do a
release. There is no need to register in advance or ask for permission
to participate.
A release is an important step in the development and life of software.
Users look forward to updates and improvements, but they mean additional
work for developers. It is often very hard to decide if and when to
release, so developers tend to wait and postpone. There do not seem to
be any objective, measurable reasons that could lead to a decision.
Therefore we have decided to use time as a basis.
Why should you schedule (at least) four releases per year?
Developer side:
* Incentive to release something. Releases are better than git
progress. They get packaged, they indicate a (relatively) good state of
the program.
* Momentum/Peer Pressure: Other people are going to release, so will I.
* Healthy, Active Community: Being in a developer group that you see
working (by their releases) is a good motivation to do something
yourself.
User side:
* Announcements: Keep the software in the public eye
* Trust. People see that the software is in development and is cared
for.
* The "last updated" date should never be more than 4 months away and
always the current year.
* Swarm Marketing: A small release does not have much impact and won't
get featured often by news sites. A whole group of software releases
demands more attention. At the moment we simply release on the same
date, but in the future this could grow closer together. As in: joined
press statements etc.
Minimum Viable Release:
* "Fixed typo in documentation" should be enough. Especially for
software that has huge release intervals, like a year or longer, there
is public uncertainty if a project is just "working as intended" or
dead. A minor release with minimal changes is still a signal to the
public that the software is not forgotten.
* There is always something to do: Non-Code accomplishments like
writing documentation and user manuals are also a (very good) reason to
release
Where can you announce a release?
* Send a mail to linux-audio-announce(a)lists.linuxaudio.org .No
registration needed for posting, the list is moderated.
* Also send a mail to linux-audio-user(a)lists.linuxaudio.org and
linux-audio-dev(a)lists.linuxaudio.org . Cross-Posting releases is
accepted. These two lists need registration though.
* Submit your release, or the whole software to https://libreav.org
* Post to https://linuxmusicians.com/viewforum.php?f=24
* Submit a new link or text post to https://old.reddit.com/r/linuxaudio/
* Add or update your entry at
https://gitlab.com/nodiscc/awesome-linuxaudio (see
https://gitlab.com/nodiscc/awesome-linuxaudio/-/blob/master/CONTRIBUTING.md
)
* Add or update your software to Wikipedia
* Add or update your software on this wikipedia list
https://en.wikipedia.org/wiki/List_of_Linux_audio_software
* Chat with your developer-peers on freenodes IRC channel #lad (
Libre/Linux Audio Developers )
Miscellaneous
* How to give version numbers: Semantic Versioning https://semver.org/
* Provide release notes and a CHANGELOG
https://keepachangelog.com/en/1.0.0/ ("Don’t let your friends dump git
logs into changelogs.")
* Provide a real release as tarball and/or Github Gitlab release
(resulting in a tarball). Distributions want a stable set of files for
packaging. A git tag alone is not stable.
* Check your software and information (like README, .desktop file, your
own website etc.) if it is up to date. Take inspiration from one of the
many release guides, such as
https://radek.io/2015/11/23/release-checklist/
* The Documentation Compendium: "Why must you document your project? -
Various templates & tips on writing high-quality documentation that
people want to read."
https://github.com/kylelobo/The-Documentation-Compendium#why_document
* Does your software still create (dot-)files directly in the homedir?
Start supporting the XDG Base Directory Specification
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
Hello all,
Release 1.8.0 of the zita-resampler library is now available at
<http://kokkinizita.linuxaudio.org/linuxaudio/downloads>
* Both the Resampler and VResampler classes can now be compiled
to use SSE2 intrinsics. This at least doubles the speed, and
is enabled in the supplied Makefile.
* Some new documented test programs, also showing how to use the
two classes.
* Some (minor) bugfixes.
This should be a drop-in replacement for 1.6.2, which will remain
available for some time in case there are any problems.
Enjoy, and best wishes for the next solar orbit !
--
FA
I'm pleased to announce the release of guitarix2-0.42.1
A virtual guitar amplifier for Linux running with jack (Jack Audio
Connection Kit) released under the
GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.
This is a quick Fix release:
* Make new Output Limiter less conservative
* Add Indicator Widget for the Limiter to show limiting levels
* Increase range for Volume controls on the Power Amp plugin
* Fix MultiBandDistortion introduce sonic noise
* Add Limiter to the Ladspa plugin
* add configure option to build and link libgxw(mm) statically
Last release:
https://github.com/brummer10/guitarix/releases/tag/V0.42.1
Project Page on github:
https://github.com/brummer10/guitarix
Project Page on SourceForge:
https://sourceforge.net/projects/guitarix/
Hello all,
I wonder what are the pros and cons of using RTLD_NODELETE as
a flag to dlopen() and call dlclose () as soon as the required
symbols are loaded.
The alternative is to leave all shared object handles open until
the host terminates.
What are you doing in your plugin host (and why) ?
TIA,
--
FA
Hello,
it's time for a new release of B.Jumblr, a pattern-controlled
audio-stream & sample re-sequencer. There are now some more options for
samples. And you can now change the pattern orientation for your
convenience.
What's new:
-----------
* Flip pad orientation option
* Sample options: start, end, amp, loop
* Sample restore-related problems fixed
* Colors optimized
* Bugfixes
Repository: https://github.com/sjaehn/BJumblr
Releases: https://github.com/sjaehn/BJumblr/releases
Tutorial video: https://www.youtube.com/watch?v=DFSi7TMqvMw
Acknowledgments:
----------------
* Milkii Brewster for ideas about principle and features
* unfa for ideas about multiple patterns and automation
* Rob van den Berg for the plugin name
Enjoy and have fun
Sven Jaehnichen