Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
falkTX 314f632c2e
Use DESTDIR env var when doing post-install symlink
5 years ago
src rename non-session-manager exe to new-session-manager 5 years ago
.gitignore Convert to meson 5 years ago
CHANGELOG Changelog for meson 5 years ago
COPYING Change license to GPLv3 but do _not_ claim copyright for unaltered files 5 years ago
README.md Fix readme layout 5 years ago
meson.build Use DESTDIR env var when doing post-install symlink 5 years ago

README.md

New Session Manager

Mission Statement

  • 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 original nsmd
  • Stay upwards and downwards compatible with original nsmd
  • Conservative and hesistant 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

User Interface

It is highly recommended to use Argodejo ( https://www.laborejo.org/argodejo/ ) as graphical user interface. In fact, if you install Argodejo in you distribution it will install NSM as dependency and you don't need to do anything yourself with this software package.

This repository also contains the legacy FLTK interface simply called new-session-manager, symlinked to non-session-mnanager for backwards compatibility. (e.g. autostart scripts etc.)

Fork and License

This is a fork of non-session-manager, by Jonathan Moore Liles male@tuxfamily.net http://non.tuxfamily.org/ which was released the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.

All files, except nsm.h kept in this fork were GPL “version 2 of the License, or (at your option) any later version.”

nsm.h is licenced under the ISCL.

New-Session-Manager changed the license to GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007. See file COPYING

Build

The build system is meson.

This repository builds nsmd and jackpatch. Dependencies are jack2 and liblo, the OSC library. If your system has FLTK installed (detected by the first step below) meson will enable building of nsm-proxy and legacy GUI new-session-manager as well.

meson build --prefix=/usr
cd build && ninja
sudo ninja install

Some distributions (and possibly local laws) prevent a forked software project from creating executable files under the same name, if the name itself is an original work subject to copyright, which it arguably is for the “NON-"-suite. Therefore New Session Manager renamed non-session-manager to new-session-manager. Install will also create a symlink to non-session-mnanager for backwards compatibility. (e.g. autostart scripts etc.).