Linuxaudio.org presents: New Session Manager Version 1.4.0
## Summary
The theme for this release is to fix known bugs and issues with both the
original Non-Session-Manager ("nsmd") server as well as its GUI (our
"nsm-legacy-gui"). Problems and inconsistencies that have piled up for
years were finally cleaned up (full changelog below).
Users do not need to take any action (besides updating), the session
save-format remains unchanged. Client programs, or rather their
developers, do not need to change or adjust anything; all changes are
"under the hood".
We have no self-hosted website yet, but plan to establish one in the
future. Until then the project can be found on Github:
https://github.com/linuxaudio/new-session-manager/https://github.com/linuxaudio/new-session-manager/releases/tag/v1.4.0
## Full Release Announcement:
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.
Check your distributions in a few days for New-Session-Manager 1.4.0
You can find the source release on Github:
https://github.com/linuxaudio/new-session-manager/releases/tag/v1.4.0
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 music session manager for
Linux distributions
Changes since new-session-manager v1.3.2 (2020-06-20)
Add documentation and manpages.
Highlight: Provide updated API-Document (core documentation) on
https://linuxaudio.github.io/new-session-manager/api/index.html
Legacy-GUI:
Overhaul look and feel.
Rewrite labels and buttons with unambiguous descriptions.
Protect text-input dialog windows from empty strings, like "Add New
Client" or "New Session"
Scale icons, support more icon formats.
Show all icons and buttons when attaching to a running nsmd session
Various small fixes.
Always show correct session name, no matter how the session was loaded
or how the GUI was started
nsmd:
NSM_API_VERSION_MINOR from 0 to 1 (1.0 -> 1.1)
Repair nsmd to correctly send client data when running headless and a
GUI announces later.
ClientId generation now prevent collision with existing IDs.
nsmd command line option --load-session to directly load one
(Berkelder, Rik)
Better detection of clients that failed to launch leads to faster
session startup (by 5 seconds)
Users get informed by client-label if an executable is not present on
the system or permission denied
Fixed reply for listing sessions from a plain "Done." to proper reply
path with empty string as terminal symbol "/reply", "/nsm/server/list",
""
Fix operation reply to last treated client instead to reply to sender
(Picot, Mathieu / houston)
/nsm/gui/session/name send consistent session name/relative-path pair
to the annouced GUI, no matter how the session was loaded.
nsm.h
:optional-gui: support to nsm.h, for other applications to include and
use. (Meyer, Hermann / brummer )
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
Hi All,
Further to my earlier email about a python utility I wrote for manipulating
the non-class-compliant settings of the Tascam US4X4 USB Audio Interface, I
have created a kernel patch to add the relevant ALSA controls for the
device.
I'm looking to get it tested before I submit it as a kernel patch... would
be a pity to have to resort to "it works on my machine" when submitting a
patch for the linux kernel!
The patch file is here:
https://raw.githubusercontent.com/guysherman/linux-kernel-patches/main/0001…
It is based on 5.8.0-rc1.
Please let me know if anyone is available to help.
Kind regards,
Guy.
--
Guy Sherman
*e:* guy(a)guysherman.com
*w: *http://guysherman.com
Hi all,
After a long period of lethargy, with a help from Wladimir J. van der
Laan, I have revived Power Station Industrializer, a percussion sound
synthesizer base on physical modelling.
You can download it here:
https://sourceforge.net/projects/industrializer/files/
What is new in psindustrializer-0.2.6:
Code upgrade for build against modern environment (autotools,
gtk+-2, gtkglarea is replaced by gtkglext, esound is replaced by pulseaudio)
Jack audio driver
GUI improvements
Config and presets files syntax is improved (read compatibility
with old formats is preserved)
Sound drivers can be configurable (this facility is so far
implemented for ALSA driver)
Bugfixes
Regards,
Yury.
Hello,
a new version of B.SEQuenzr is just released. B.SEQuenzr is a
programmable multi channel step sequencer. Synchronization options are
added as new features. And it comes along with some basic factory
presets (arpeggios, drum beats) now.
Key features:
* Selectable pattern matrix size (8x16, 16x16, 24x16, or 32x16)
* Progammability via controls for playing direction, jump, skip, and
stop options placeable to any position within the matrix
* Autoplay or host / MIDI controlled playing
* Handles multiple MIDI inputs signals (keys) in one sequencer instance
* Use musical scales and / or drumkits
* Scale & drumkit editor
* Notes can be associated with four different, configurable output channels
* Output channels connectable with individual MIDI channels
What's new:
* Select between
* Restart from step 0,
* Restart from step 0 and sync with running steps,
* Or continue from running step if key pressed
* Enable MIDI Thru (important for downstream generator plugins!)
* Factory presets added (Techno, Standard Rock, Jazz, and Disco drumkits)
* Compiler error with gcc10 fixed
Project page: https://github.com/sjaehn/BSEQuencer/
Releases: https://github.com/sjaehn/BSEQuencer/releases
Instructions: https://github.com/sjaehn/BSEQuencer/wiki
Videos:
https://www.youtube.com/watch?v=J6bU4GdUVYchttps://www.youtube.com/watch?v=iERRKL7J-KUhttps://www.youtube.com/watch?v=Ih6_so7goGw
Enjoy and have fun
Sven Jaehnichen
MCPDISP is a utility to add a display on to a Mackie Control based control
surface that does not have it's own display such as the bcf2000. This is
important if banking is being used (the project has more than 8 tracks)
and also provides things like timecode or bar/beat readouts.
At present this is a jackd only utility though it should be possible to
bridge to ALSA using a2jmidid. Perhaps a later version will move to ALSA
MIDI instead.
The latest version can be found at:
https://github.com/ovenwerks/mcpdisp/releases/tag/mcpdisp-0.1.2
Some Packaging scripts were optimizing the buffer to the stack. This
release
fixes that.
Licenced as GPL-2+.
--
Len Ovens
www.ovenwerks.net