Nils
98290ce057
Use prefix ++ operator for non-primitive type to avoid keeping a copy of the previous value around
5 years ago
Nils
a6679f9c7e
Remove variable scope by one level
5 years ago
Nils
a99663759e
performance, CWE 398: Assign addr value in the initialization list
5 years ago
Nils
24c28f5ef6
initialize missing Client member variables
5 years ago
Hermann
38338beb71
Optional gui ( #29 )
* Fix one more memleak
5 years ago
Hermann
00cb68e7e1
support optional-gui in nsm.h ( #28 )
* Add optional-gui to nsm.h
* Fix formating errors, add disclaimer for timeout wait in example code
* Add simple check if server support optional-gui
* Fix memleak
5 years ago
Nils
c8adbd8edf
Add client_id collision check with follow-up regeneration
5 years ago
Nils
4eebf079e1
Improve console log messages by using actual client names, especially when clients hang and wait. Enable client developers to figure out if it is their client that is wrong or not
5 years ago
Nils
ed085c775a
Add --version to nsmd command line parameters. Reformat help string according to POSIX, include all available options, write descriptions of options
5 years ago
Nils
0919aff9ab
manually merge --load-session patch by Rik Berkelder
5 years ago
Nils
9c35646749
Better variable name
5 years ago
Nils
f1375939e3
Optimise session startup time with failed-launch clients
5 years ago
diovudau
b1c7cfeb3b
Missing program launch ( #26 )
* Add client name in PID messages. More comments
* Inform user of failed launch via label.\n\nIf a program is not installed but saved in the session or if permission to execute is false nsmd now informs the GUI through a client label that the launch in fact failed. Previously it just went into the 'stopped' status which can indicate a normal exit or a program crash. With this solution no API or GUI change is needed. Also add comments and explanations.
* Check for NULL
* adjust to code style
* Whitespace around parameter
Co-authored-by: Nils <>
5 years ago
falkTX
788c25a553
Improve wording on abort dialog
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9532b2a3a4
Prevent adding clients with no executable name
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
ed722c9f14
Add 128x128 hicolor as possible icon path
128 / 32 = 4, so it scales cleanly
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
f85b0c30a3
Require fltk-images for legacy-gui, needed for client images
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
85fc0708fe
Reorder and rename buttons in legacy GUI; Fix status bg color
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Nils
38bbb999fe
Use less alarming words when a client quits
5 years ago
Hermann
924a5d0019
Add optional-gui to nsm.h ( #23 )
* Add optional-gui to nsm.h
* Fix formating errors, add disclaimer for timeout wait in example code
5 years ago
Nils
99bdd127a0
Add comments to gui_announce and more. No functional code changes
5 years ago
Olivier Humbert
28e5aa4731
Update French comment in the desktop file
5 years ago
Nils
41d535f535
proper terminal symbol for listing sessions
5 years ago
houston
d4b9c69b84
fix operation reply to last treated client instead to reply to sender
5 years ago
Nils
2e8e64f027
Typos and sorting
5 years ago
Nils
9257a456ad
Rename new-session-manager executable to nsm-legacy-gui to prevent future confusion.
5 years ago
Nils
88202c9a79
Add header copyright even to unchanged files to adhere to stricter packaging requirements.
5 years ago
falkTX
fd813166d5
Fix build warning on 32bit systems
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Nils
c40c66e6b4
rename desktop file to precise spec
5 years ago
falkTX
bd5fb53920
Update desktop to match legacy text
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Nils
083843acac
Add desktop file for FLTK new-session-manager exe
5 years ago
Nils
7a2728ba95
raise NSM_API_VERSION_MINOR from 0 to 1
5 years ago
falkTX
67844d6ed2
Fix all compiler warnings
Kinda..
I dont know how to fix asprintf, so we ignore that for now.
It is not our original codebase anyway
Fixes #8
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Nils
16343d09f9
rename non-session-manager exe to new-session-manager
5 years ago
Nils
2731c9d0d1
Upgrade license of files from last merge to GPL3
5 years ago
falkTX
bab6e78514
fltk-images is not needed
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
4892c114aa
Add non-session-manager, nsm-proxy and nsm-proxy-gui targets
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Nils
3814780563
Change license to GPLv3 but do _not_ claim copyright for unaltered files
5 years ago
Nils
e431cd55ae
Convert to meson
5 years ago
Jonathan Moore Liles
a320232b66
Bring Non-Sequencer into the same repository as Non-DAW and Non-Mixer.
13 years ago
Jonathan Moore Liles
46bb1bf702
Add more flare to drawing. Also, default to square shape for notes.
13 years ago
Jonathan Moore Liles
8e01aec002
Actually do what the previous commit only claimed to.
13 years ago
Jonathan Moore Liles
a93f620eb0
Oops. Don't forget to initialize JACK when not connected to NSM.
13 years ago
Jonathan Moore Liles
15cdc92125
Oops. Forgot to update NSM API version.
13 years ago
Jonathan Moore Liles
3ac28ce0de
Replace crappy LASH support with fancy new NSM support.
13 years ago
Jonathan Moore Liles
f1dc015b08
Add some scrolling indicators to pattern view.
13 years ago
Jonathan Moore Liles
d733de358e
Enforce restriction on total number of patterns and phrases.
13 years ago
Jonathan Moore Liles
f8221f51e8
Fix bug in drawing of long note names.
13 years ago
Jonathan Moore Liles
20fcfe436f
Change mouse bindings...
MOUSEWHEEL and SHIFT+MOUSEWHEEL scroll verically and horizontally.
Alt+Mousewheel adjusts note velocity.
And Ctrl+Alt+LeftButton invokes randomize row.
13 years ago
Jonathan Moore Liles
877d08759d
Center the pattern viewport.
13 years ago