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
Quite a hijack...
No credits to the original author in the release announcement, which is
quite disrespectful. He did finally solve the session management problem
on Linuxaudio with Non-Session-Manager after several attempts by some
serious skilled programmers.
Release around midnight Europe time.
Very classy guys.
I've had e-mail contact with Nils twice about NSM this week. No word
about this hijack/fork. All though I understand in some way that a fork
is a logical consequence and I'm not totally against (maybe the timing),
you guys really act like little boys or girls in high-school.
Disappointing.
On 6/17/20 11:52 PM, software(a)linuxaudio.org wrote:
> 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
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user(a)lists.linuxaudio.org
> https://lists.linuxaudio.org/listinfo/linux-audio-user
Hi,
after a few weeks of development, it's now time for the first release of
B.Schaffl. B.Schaffl is a pattern-controlled MIDI amplification and
stretch LV2 plugin.
Key features:
* Stretch or compress any MIDI signal
* Create swing and shuffle rhythms
* Create pre-generator dynamics
* Use /tempo rubato/
* MIDI filters
* Smart quantization
Take care, it's a pre-release. Some features may be removed or replaced
until the release of the final version. New features may be introduces.
Work is still in progression. Any ideas are welcome.
Project page / contribution: https://github.com/sjaehn/BSchaffl
Releases: https://github.com/sjaehn/BSchaffl/releases
Preview video: https://www.youtube.com/watch?v=5oPtBPAgvmY
Acknowledgments
* Bart Brouns for the original idea plus subsequent ideas about
principle and features
* Robin Gareus for ideas to technically solve *rubato*-related problems
Try, enjoy and have fun
Sven Jaehnichen
Hi
I've done a new simulation, this time a HighGainAmplifier.
This one didn't try to cover any existing gear, but was stacked together
by from what I've learned over the last years about tube amp simulation.
This one is completely generated by dkbuilder in plain faust source code.
I've put the faust code into the repository for completeness.
The complete plugin is published under the BSD0 license.
Here you could get it:
https://github.com/brummer10/FatFrog.lv2
And because the Frog needs food, here is the perfect match Overdrive
pedal to feed the Frog so that he'll rattle the walls like hell.
The LittleFly.
https://github.com/brummer10/LittleFly.lv2
As well published under the BSD0 license, as well with included faust
source code.
regards
hermann