Zrythm v0.8.694 has been released!
Screenshot:
https://www.zrythm.org/static/images/jun-26-2020.png
Zrythm is a digital audio workstation designed to be featureful and
easy to use. It allows limitless automation through curves, LFOs and
envelopes, supports multiple plugin formats including LV2, VST2 and
VST3 (via Carla), works with multiple backends including JACK,
RtAudio/RtMidi and SDL2, assists with chord progressions via a special
Chord Track and chord pads, and can be used in multiple languages
including English, French, Portuguese, Japanese and German.
Zrythm is free software written in C using the GTK+3 toolkit and can be
extended using GNU Guile (Scheme).
Current state:
Zrythm is still in the late alpha stage and we are working towards
stabilizing the project format and entering the beta phase.
Changes in 0.8.694:
Added
- Allow routing from chord track to instrument tracks
- Integration test for creating/deleting tracks using Helm
- Add additional checks when tracks are added to the project
- Add shift-selection for selecting multiple tracks or channels
- Add option for level of UI detail (improves CPU usage on lower end
machines)
- Show bug report dialog on non-fatal errors
- Add tests for creating plugins and port connection actions
- Make port connections and channel sends undoable
- Show error if icon is not found at startup
- Add authors to credits section in the manual
- Add Guile API for creating sends between tracks, connecting ports
between a plugin and a track, and creating tracks as undoable actions
- Add Guile test runner
- Add Trademark Policy for Zrythm wordmark and logo
- Add option to override the program name
Changed
- Refactor: add `is_project` to many objects
- Use weakjack on Windows
- Add version requirement on RtAudio dependency
- Only create MIDI notes on track 1 when exporting a MIDI region
- Update German, Galician, Japanese translations
- Print function name and line number in the log
- Open plugins that require the KX UI interface with carla
- Various drawing optimizations (by passing integers to cairo)
- Use configuration file for tests
- Each plugin instance now has its own state directory, including non-
project plugin instances
- Save plugin states when plugin instances are created
- Ignore sysex messages from LV2 plugins for now
- Update Guile API docs with more examples
- Catch invalid SFZ/SF2 paths instead of crashing
- Add detailed license information for each icon
Fixed
- Fix crash when undoing twice after deleting a track
- Fix crash when creating a new plugin fails
- Fix MIDI note offs not being sent at the right time when moving MIDI
notes
- Fix issues with initialization of undoable actions when loading
projects
- Fix crash when closing Zrythm after resizing an automation region
- Fix automation tracks not being cloned properly
- Fix crash when undoing track deletion with automation
- Fix automation regions not properly duplicated when duplicating
tracks
- Fix MIDI file import on Windows
- Fix loading new projects from a loaded project
- Fix an issue with exporting
- Fix crash when connecting a plugin CV out port to another track's
balance control
- Fix automation track ID track positions not being updated when moving
plugins from one track to another
- Fix passing a project file as a command line argument not working
- Fix crash when moving tracks
- Fix editor not being refreshed when region owner track is deleted
You can view the whole changelog here:
https://git.zrythm.org/cgit/zrythm/tree/CHANGELOG.md
# Links
Home page: <https://www.zrythm.org>
Installer downloads: <https://www.zrythm.org/en/download.html>
Git repositories: <https://git.zrythm.org/cgit/>
Manual: <https://manual.zrythm.org/en/index.html>
Developer reference: <https://docs.zrythm.org/>
Bug reports: <https://redmine.zrythm.org/projects/zrythm/issues>
Releases: <https://www.zrythm.org/releases/>
I'm pleased to announce the release of guitarix2-0.41.0
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 major release.
It introduce some new features and fix several bugs
Changelog:
* Add Slovak translation by Jozef Riha
* Fix issue #104 lv2 plugins contains executable stack, patch by
Alexander Tsoy
* Fix issue #105 Compile error on 0.40.0
* Fix issue #109 cannot initialize a variable of type 'char ' with an
rvalue of type 'void '
* Fix issue #110 error: unknown type name 'va_list'
* Add NSM support
* Add midi out for tuner
* Add low/high cut filter before tuner
* GxTuner set to use same precision then the tuner in guitarix
* Use tab-box for LV2 plugs with to much controls
* Disable GxVibe, because it is broken
* Fix several Bug's and hopefully don't introduce to much new one's
You could get it here:
https://sourceforge.net/projects/guitarix/
or here:
https://github.com/brummer10/guitarix
regards
hermann
jack_mixer is a GTK JACK audio mixer app with a look similar to its
hardware counterpart. It has lot of useful features, apart from being
able to mix multiple JACK audio streams. It is licensed under GPL
version 2 (or later).
https://rdio.space/jackmixer/https://rdio.space/jackmixer/tarballs/jack_mixer-13.tar.xz
Changes in version 13?
----------------------
* Added NSM support.
* Store preferences to per session config file to override global
preferences.
* Added accelerator shortcuts to menu items.
* New ctrl-click, double-click, scroll, and click-drag-anywhere
fader behaviors.
* Added MIDI 'Pick Up' behavior to avoid discontinuities.
* Can choose output channel colors.
* Changed to logarithmic ramping on volume changes.
* Added a pre/post fader button.
* Pick volume for new channels.
* Allow manual setting of MIDI control change numbers.
* Remove GConf; use plaintext .ini preferences file instead.
* Remove remnants of Swig python bindings.
There is now a GitHub project for your features, or feature
requests, bugs, etc. -> https://github.com/jack-mixer/jack_mixer
With contributions from Daniel Sheeler and Christopher Arndt, thanks!
Enjoy,
Frederic
____ __ ___ _
/ __ \____ ___ ____ / |/ /_ _______(_)____
/ / / / __ \/ _ \/ __ \ / /|_/ / / / / ___/ / ___/
/ /_/ / /_/ / __/ / / / / / / / /_/ (__ ) / /__
\____/ .___/\___/_/ /_/ /_/ /_/\__,_/____/_/\___/
/_/
__ __ __ ____
/ //_/___ ____ / /__________ / / /__ __________
/ ,< / __ \/ __ \/ __/ ___/ __ \/ / / _ \/ ___/ ___/
/ /| / /_/ / / / / /_/ / / /_/ / / / __/ / (__ )
/_/ |_\____/_/ /_/\__/_/ \____/_/_/\___/_/ /____/
Quarterly releases 2020-3
--------------------------------------------------------------------------------
__ ___ ___ __
/ / __|_ |/ (_)__ / /_
/ / |/ / __// / / _ \/ __/
/_/|___/____/_/_/_//_/\__/
*Check whether a given LV2 plugin is up to the specification*
An LV2 lint-like tool that checks whether a given plugin and its UI(s) match up
with the provided metadata and adhere to well-known best practices.
Run it as part of your continuous integration pipeline together with
lv2/sord\_validate to reduce the likelihood of shipping plugins with major flaws
in order to prevent unsatisfied users.
*Note: This is an early release, if you happen to find false-positive warnings
when using this tool, please report back, so it can be fixed.*
---------
ChangeLog
---------
=====================
[0.8.0] - 15 Jul 2020
=====================
-----
Added
-----
- support for whitelisting globally visible symbols
- support for whitelisting linked libraries
- support for whitelisting whole tests
- support for state:freePath feature
- check for urid:map when there is an atom:AtomPort
- check to discover borked LV2_PATH
- check for duplicate scale point labels/values in control port
- check for duplicate scale point values in parameters
- check for fork symbol reference
-------
Changed
-------
- minimal LV2 version to 1.18.0
=====
Fixed
=====
- various memleaks
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/lv2lint
--------------------------------------------------------------------------------
__ ___ __ _ __
/ |/ /__ ___ / / (_)__ / /____
/ /|_/ / -_) _ \/ _ \/ (_-</ __/ _ \
/_/ /_/\__/ .__/_//_/_/___/\__/\___/
/_/
*a Just-in-Time FAUST compiler embedded in an LV2 plugin*
Write LV2 audio/cv instruments/filters directly in your host in FAUST
DSP language without any need to restart/reload host or plugin upon code changes.
Use it for one-off instruments/filters, prototyping, experimenting or
glueing stuff together.
*Note: This will need a fairly recent libFAUST and/or bleeding edge GNU/Linux
distribution.*
*Note: libFAUST 2.20.2 has a broken LLVM C-API and thus will be non-functional
with this plugin.*
---------
ChangeLog
---------
======================
[0.12.0] - 15 Jul 2020
======================
-----
Added
-----
- support for bargraphs
- preset for simple VU meter
- momentary button ui-widget
- support for ui:scaleFactor option
- support for GL double buffering
-------
Changed
-------
- all ui-widgets to show labels and correct value ranges
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/mephisto
--------------------------------------------------------------------------------
__ ____ ___ __ ___ __ _
/ |/ (_)__/ (_) / |/ /__ _/ /_____(_)_ __
/ /|_/ / / _ / / / /|_/ / _ `/ __/ __/ /\ \ /
/_/ /_/_/\_,_/_/ /_/ /_/\_,_/\__/_/ /_//_\_\
*An LV2 MIDI channel matrix patcher*
Things that can be accomplished with this plugin:
- MIDI channel filtering (e.g. blocking of specific channels)
- MIDI channel multiplication (e.g. send events from channel X to channels X, Y
and Z)
- MIDI channel rerouting (e.g send events from channel X to channel Y)
- And any possible combination thereof
---------
ChangeLog
---------
======================
[0.26.0] - 15 Jul 2020
======================
-----
Added
-----
- support for GL double buffering
-------
Removed
-------
- superfluous kxstudio extension definitions from turtle manifests
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/midi_matrix
--------------------------------------------------------------------------------
__ ___
/ |/ /__ ___ ___ __ __
/ /|_/ / _ \/ _ \/ _ \/ // /
/_/ /_/\___/\___/_//_/\_, /
/___/
*Realtime Lua as programmable glue in LV2*
Write LV2 control port and event filters in Lua. Use it for one-off fillters,
prototyping, experimenting or glueing stuff together.
---------
ChangeLog
---------
======================
[0.34.0] - 15 Jul 2020
======================
-----
Added
-----
- embedded text browser for rapid manual lookups
- support for GL double buffering
-------
Changed
-------
- Lua version to 5.4.0
-------
Removed
-------
- superfluous kxstudio extension definitions from turtle manifests
- unneeded files
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/moony
--------------------------------------------------------------------------------
___ __ __ __ ___ __ _
/ _ \___ _/ /_____/ / / |/ /__ _/ /_____(_)_ __
/ ___/ _ `/ __/ __/ _ \/ /|_/ / _ `/ __/ __/ /\ \ /
/_/ \_,_/\__/\__/_//_/_/ /_/\_,_/\__/_/ /_//_\_\
*a JACK patchbay in flow matrix style*
A simple graphical JACK patchbay that tries to unite the best of both worlds:
- Fast patching and uncluttered port representation of a **matrix patchbay**
- Excellent representation of signal flow of a **flow canvas patchbay**
It additionally features tightly embedded graphical mixer clients automatable
with JACK MIDI/OSC.
---------
ChangeLog
---------
======================
[0.20.0] - 15 Jul 2020
======================
-----
Added
-----
- support for GL double buffering
-------
Removed
-------
- support dynamic scaling
-----
Fixed
-----
- crashes due to disabled X11 threads
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lad/patchmatrix
--------------------------------------------------------------------------------
______ ____ ___ ____
/ __/ / ___ / / /__ / _ )___ / / /__
_\ \/ _ \/ -_) / (_-< / _ / -_) / (_-<
/___/_//_/\__/_/_/___/ /____/\__/_/_/___/
*A just-for-fun LV2 plugin bundle*
The most limited, useless, hackable and fun plugin bundle ever. Sound the bell
in the shell
(or from any program forked from the latter) to send a MIDI note.
---------
ChangeLog
---------
=====================
[0.6.0] - 15 Jul 2020
=====================
-----
Added
-----
- forkpty wrapper which uses clone or vfork instead of fork
- support for GL double buffering
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/shells_bells
--------------------------------------------------------------------------------
______ __ __
/ __/ / ___ ____/ /__ ____/ /__
_\ \/ _ \/ -_) __/ / _ \/ __/ '_/
/___/_//_/\__/_/ /_/\___/\__/_/\_\
*An investigative LV2 plugin bundle*
This plugin bundle contains plugins for visualizing LV2 atom, MIDI and
OSC events.
Use them for monitoring and debugging of event signal flows inside plugin graphs.
---------
ChangeLog
---------
======================
[0.24.0] - 15 Jul 2020
======================
-----
Added
-----
- support for GL double buffering
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/sherlock
--------------------------------------------------------------------------------
_ ____ ___
| | / / |/ /
| |/ / /|_/ /
|___/_/ /_/
*A programmable virtual machine LV2 plugin*
This plugin bundle contains various plugins with a programmable stack-based
virtual machine to modify up to 8 LV2 Control, CV, Audio, Atom and MIDI signals.
To be used when that specific simple filter plugin you desperately need does
not yet exist.
---------
ChangeLog
---------
======================
[0.10.0] - 15 Jul 2020
======================
-----
Added
-----
- support for GL double buffering
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/vm
Linuxaudio.org presents: New Session Manager Version 1.3
New Session Manager (NSM) is a tool to assist music production by
grouping standalone programs into sessions. Your workflow becomes easy
to manage, robust and fast by leveraging the full potential of
cooperative applications.
It is a community version of the "NON Session Manager" and free in every
sense of the word: free of cost, free to share and use, free of spyware
or ads, free-and-open-source.
You can create a session, or project, add programs to it and then use
commands to save, start/stop, hide/show all programs at once, or
individually. At a later date you can then re-open the session and
continue where you left off.
All files belonging to the session will be saved in the same directory.
New-Session-Manager is already included as binary package in Archlinux
and KXStudio and will eventually replace Non-Session-Manager. You can
find the source release on Github:
https://github.com/linuxaudio/new-session-manager/releases/tag/v1.3
Bullet Points
* Drop-In replacement for the non-session-manager daemon nsmd and tools
(e.g. jackpatch)
* Simple and hassle-free build system to make packaging easy
* Possibility to react to sensible bug fixes that would not have been
integrated into original nsmd
* Stay upwards and downwards compatible with original nsmd
* Conservative and hesitant in regards to new features and
behaviour-changes, but possible in principle
* Keep the session-manager separate from the other NON* tools Mixer,
Sequencer and Timeline.
* Protect nsmd from vanishing from the internet one day.
* The goal is to become the de-facto standard session manager for Linux
distributions
Changes since non-session-manager v1.2 (2017-07-08)
* Rebranding to "new session manager"
* Upstream GUI tools "non-session-manager" and "nsm-proxy" converted to
standard FLTK instead of a custom toolkit
* New message /nsm/gui/session/root raises NSM_API_VERSION_MINOR from 0
to 1 (1.0 -> 1.1)
* Changed build system to meson
* License upgraded to GPLv3
* Simplified file structure
* Fix compiler warnings.
This is a joint release from multiple people under the linuxaudio.org
"brand".
https://github.com/linuxaudio/new-session-manager
Greetings,
dvzrv, falktx and nils
Ladies and Gentlemen,
hereby the Laborejo Software Suite releases, for the first time, Argodejo in a proof-of-concept version 0.1
It is released under GPLv3.
Argodejo (Esperanto: 'place to set things up') is a music production session manager. It is used to start your programs, remember their (JACK) interconnections and make your life easier in general.
You can seamlessly change between two view modes to quickly start a few programs or have complete control and a detailed overview.
Argodejo does not re-invent the wheel but instead uses the New-Session-Manager daemon and enhances it with some tricks of its own, that always remain 100% compatible with the original sessions.
This is a proof of concept version. It aims to show that session management with NSM can be quick and convenient and make the user feel in control. Some functionality has not yet been implemented, most prominently anything related to NSM over network. There is always the possibility to break things when trying out corner cases and hacks.
That said, for single-computer sessions with just one daemon and one GUI at the same time Argodejo should provide a good user experience.
You can find all releases as sources here. Also check your distribution
for packages in a few days after this announcement, please.
https://laborejo.org/downloads
For more information, a multi-language user manual, build instructions
and git access please visit
https://www.laborejo.org/argodejo
Greetings,
Laborejo Software Suite
https://www.laborejo.org
Ladies and Gentlemen,
hereby the Laborejo Software Suite releases updates for its programs in
the hope to be useful in your musical toolbox.
You can now download Patroneo version 1.6, Fluajho 1.6 and Vico v1.2
All software is released under GPLv3.
Patroneo (Esperanto: /Pattern/) is an easy to use, pattern based midi
sequencer, a program that sends digital "notes" to software instruments
such as synthesizers and samplers.
Fluajho (with jh as in pleasure) means fluid in Esperanto. It is a simple
sf2 soundfont host/player for Linux. Behind the scenes the Fluidsynth
library is at work, hence the name.
Vico is a minimalistic Midi sequencer that is intended to be used in parallel
with other software. "Vico" (with c like ts in "bats") just means "sequence"
or "order" in Esperanto for obvious reasons.
Changelog Highlights:
* [Fluajho] New GUI layout
* [Fluajho] Do not auto connect under NSM
* [Vico] Allow recording right from program start
* [All] Fix crashes and problems with recent Qt 5.15 release
* [All] Quit under NSM works now
* [All] Fix accidental transparency in Wayland
* [All] Bug fixes, documentation update.
You can find all releases as sources here. Also check your distribution
for packages in a few days after this announcement, please.
https://laborejo.org/downloads
For more information, a multi-language user manual, build instructions
and git access please visit
https://www.laborejo.org/patroneohttps://www.laborejo.org/vicohttps://www.laborejo.org/fluajho
Greetings,
Laborejo Software Suite
https://www.laborejo.org
Hi
The first public release of
Mamba - Virtual Midi keyboard
https://github.com/brummer10/Mamba
is out.
Mamba features
* Virtual Midi Keyboard for Jack Audio Connection Kit
<https://jackaudio.org/>
* including NSM <https://linuxaudio.github.io/new-session-manager/>
support
* Channel selector
* Bank and Program selector
* Keyboard mapping for qwertz, qwerty and azerty selectable from menu
* PC Keyboard mapping selector from C0 to C4
* Pitchbend, Balance, Modwheel, Detune, Expression, Attack, Release,
Volume and Velocity controllers
* Sustain and Sostenuto switches
* Midi Through: forward midi input to output
* Midi input highlighting
* resizable to a full range 127 key view
Mamba is released under the 0BSD license
regards
hermann
Hi
The first public releases of
FatFrog - Valve amplifier simulation
https://github.com/brummer10/LittleFly.lv2
and
LittleFly - Overdrive/Distortion pedal simulation
https://github.com/brummer10/LittleFly.lv2
been out.
The LittleFly pedal simulation is the perfect pre-processor for the
FatFrog amplifier.
Both together been made to let the walls rattle.
Both plugs been released under the 0BSD license.
regards
hermann
rtpmidid is a Linux daemon that bridges between the ALSA sequencer and
another RTP MIDI compatible network connected system. This allows to use
MIDI over Ethernet for Linux systems.
Find it at https://github.com/davidmoreno/rtpmidid/releases
This new version features compatibility with Apple systems (iOS and MacOS),
enhances compatibility with rtpmidi for Windows, and debuts the librtpmidid
library.
rtpmidid 20.07 comes with these new features:
- Compatibility with Apple RTP MIDI implementation: Mac OS and iOS.
- Improved stability.
- Basic CLI interface. Uses a Unix socket and JSON so other frontends
could exist.
- Separate LGPL2.1 library for the rtpmidi protocol.
In this version the librtpmidid library is introduced. The library is
licensed with LGPL 2.1, with the idea of encouraging third parties to
include rtpmidi support in their products. It is very sad that there are a
lot of hardware devices with networking support, WiFI or Ethernet, but they
opt for private interfaces that are buggy and difficult to interconnect to.
I'm looking at you AKAI MPC One (literally, it's here on my desktop) and
your AKAI Network Driver. If you were compatible with rtpmidi you would
just work on Apple Devices, and with a third party installation on Windows
and Linux. And MPC could use your massive MIDI possibilities with any other
MIDI device on the network.
The library is OS independent and implements just the protocol so the MIDI
bytes can be used in whatever capacity the program needs them.
If anybody can contact the decision makers and advocate for the use of
librtpmidid in hardware music equipment, please do so, and point the
relevant persons to this library. And if you are a person with some
decision power in this, please contact me, and I will help make this happen
in whatever way I can.
Known bugs:
- It looks like it can take up to 30 seconds to reconnect to Mac OS.
- There is no journal implementation yet. Should not be a problem for
local networks, and rtpmidi is actually not ready for public networks, so
this should not be a big deal.
Roadmap for the next version:
- Journal for notes and control
- Timing implementation, so we can force a stable latency
- Full SysEx support
If you think you can help on any of these things, or anything else you
would like to see in rtpmidid, please open an issue and lets do it!
Thanks,
David.