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.
Nils a144f6abc5 Add mission statement and explanations to readme 5 years ago
nonlib cpp and hpp file extensions instead of rarely used upper case ones 5 years ago
session-manager cpp and hpp file extensions instead of rarely used upper case ones 5 years ago
.gitignore For what its worth, ignore temp waf files 5 years ago
COPYING Update COPYING. 12 years ago
README.md Add mission statement and explanations to readme 5 years ago
waf Upgrade waf to 2.0.18 5 years ago
wscript related to last commit, now even better: We keep optimisations but just enable verbose messages 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

This repository contains no user interface. Recommendations for a good one might be added in the future.

Fork and License

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

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

nsm.h is licenced under the ISCL.

Build files and FLTK definitions have no license header and will be removed.

The current repository builds the original nsmd and jackpatch.

Build

Dependencies are jack2 and liblo, the OSC library.

  • ./waf configure
  • ./waf
  • su -c './waf install'