Jonathan Moore Liles
f8221f51e8
Fix bug in drawing of long note names.
2012-03-01 08:50:54 -08:00
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.
2012-02-29 21:33:14 -08:00
Jonathan Moore Liles
877d08759d
Center the pattern viewport.
2012-02-29 21:28:31 -08:00
Jonathan Moore Liles
ca56b8c337
Make note shape (circle, square) optional.
...
Also, get rid of the canvas's ability to display different shapes on the same
canvas, since we never use that feature anyway.
2012-02-29 20:46:57 -08:00
Jonathan Moore Liles
9974e9bb47
Be more efficient when recording.
2012-02-29 19:57:23 -08:00
Jonathan Moore Liles
71e0583696
Improve queue playback mode. Flash pattern trigger with color of queued state.
...
Also, use Channel 0 CC 20 0-127 for pattern triggering instead of NOTE ONs.
2012-02-29 19:01:18 -08:00
Jonathan Moore Liles
0d62b91605
Non-Sequencer gets a new icon! Set icon on main window. Requires libXpm. Also, update config funcs.
2012-02-29 13:32:07 -08:00
Jonathan Moore Liles
0f19bf3c6b
Fix output of non-note event types which was broken by 0e946a.
2012-02-29 13:31:12 -08:00
Jonathan Moore Liles
6cd4dd6ea0
Add notes to packagers.
2012-02-29 04:00:47 -08:00
Jonathan Moore Liles
1c1817fc41
NSM: Update documentation.
2012-02-29 03:46:34 -08:00
Jonathan Moore Liles
c1a7848670
NSM: Minor cleanup.
2012-02-29 03:46:22 -08:00
Jonathan Moore Liles
17e32e0282
Implement Queue playback mode.
...
Pattern muteing/unmuteing (via GUI or MIDI) takes effect the next time the
pattern loops.
2012-02-29 01:17:34 -08:00
Jonathan Moore Liles
802f4c572f
Only attempt to fill the screen when the screen is smaller than the window.
2012-02-29 01:16:20 -08:00
Jonathan Moore Liles
6566626c7f
Don't load garbage into song name due to uninitialized pointer.
2012-02-29 01:16:12 -08:00
Jonathan Moore Liles
677d4976b2
NSM: For lack of a better place to put it, add 'jackpatch' program to the repository.
2012-02-28 23:02:50 -08:00
Jonathan Moore Liles
46eb00f8d6
Use getopt_long for processing command line arguments to Non-DAW and Non-Mixer.
2012-02-28 22:22:03 -08:00
Jonathan Moore Liles
3a5c330e34
Everybody gets new icons! Also, .desktop files.
2012-02-28 21:25:37 -08:00
Jonathan Moore Liles
7590c52c76
scripts: Allow suggested packages.
2012-02-28 21:20:05 -08:00
Jonathan Moore Liles
8ac4b60928
Silence uninformative debug warning message.
2012-02-28 04:39:25 -08:00
Jonathan Moore Liles
55c83cf4ec
Mixer: Update documentation.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
d8c32376e1
Mixer: Document spatialization control for Ambisonics plugins.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
9de99e2380
Update documentation.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
388796a1c4
NSM: Time client responses.
2012-02-27 20:28:58 -08:00
Jonathan Moore Liles
e98326103e
MIDI input on 'control' port triggers patterns in Trigger playback mode.
...
Notes 1-128 on Channel 1 correspond to patterns. NOTE ON triggers the pattern
at the given moment, a second NOTE ON stops it at a given moment. NOTE OFF does
nothing. Also, patterns triggered via the GUI are no longer forced to be in
lock-step.
2012-02-27 19:47:42 -08:00
Jonathan Moore Liles
e9aca6809e
Keep number of rows on phrase canvas in sync with the number of patterns.
2012-02-27 17:42:42 -08:00
Jonathan Moore Liles
c91f950612
Remove TODO file from repository.
2012-02-27 17:42:26 -08:00
Jonathan Moore Liles
0e946a9f73
Attempt to always emit the correct number of NOTE ONs and NOTE OFFs.
2012-02-27 00:48:00 -08:00
Jonathan Moore Liles
614fea7343
Don't drop the first notes of phrases when playing in sequence mode.
2012-02-26 22:39:26 -08:00
Jonathan Moore Liles
6ce2d2051c
Previous commit for fluid update messed up some widget dimensions. Revert that part.
2012-02-26 21:05:04 -08:00
Jonathan Moore Liles
aa6c6388d5
Replace "Fl" in include directives with "FL"
2012-02-26 20:39:44 -08:00
Jonathan Moore Liles
250b7db644
Cleanup compiler warnings.
2012-02-26 20:19:46 -08:00
Jonathan Moore Liles
2f67b1bee4
OSC: Fix signal creation notification.
2012-02-26 18:47:07 -08:00
Jonathan Moore Liles
1cdc62416d
NSM: Don't forget to inform GUI of the removal of stopped clients when closing a session.
2012-02-26 18:09:04 -08:00
Jonathan Moore Liles
cdcc61d75b
NSM: Minor GUI enhancements.
2012-02-26 16:59:51 -08:00
Jonathan Moore Liles
e8cc16eff1
NSM: Add session locking to nsmd.
2012-02-26 16:39:50 -08:00
Jonathan Moore Liles
6e0aa57083
NSM: Add --detach option to nsmd.
2012-02-26 16:11:59 -08:00
Jonathan Moore Liles
dafc476222
Big OSC signal cleanups
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
cbf5fefa7b
Add libsigc++ as a dependency.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
a48a739db2
OSC: Improvements to signal routing.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
edefd1126f
OSC: Signal cleanups.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
6151e0620f
Timeline: Clock cleanup.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
62c8490c17
Timeline: Run OSC output in a dedicated thread.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
5a0527c623
OSC: Save and restore OSC signal connections outgoing from Non-DAW.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
b82774dcf3
Timeline: Add interpolation mode choice of Linear and None to Control Sequences.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
5aff30fef6
Timeline/Track: Avoid unnecessary drawing of occluded track box.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
f769375a7a
NSM: Clients must use the same protocol (UDP,TCP) as NSM server.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
b2affcc5d5
Don't poll NSM as frequently.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
080100d3b4
Mixer: Fix an invalid read on strip destruction due to a missing lock.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
219c3b1e9b
FL: Fix an uninitialized value.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
bc216741f4
Mixer: Don't die when not running under NSM.
2012-02-26 01:05:03 -08:00