Commit Graph

1681 Commits

Author SHA1 Message Date
Jonathan Moore Liles f1dc015b08 Add some scrolling indicators to pattern view. 2012-03-01 08:51:04 -08:00
Jonathan Moore Liles d733de358e Enforce restriction on total number of patterns and phrases. 2012-03-01 08:50:55 -08:00
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