Commit Graph

1546 Commits

Author SHA1 Message Date
Jonathan Moore Liles c370130d2b Timeline: Avoid drawing fade curves when clipped or 0 width. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles fa5d739ac7 Timeline: Make entire window an Fl_Overlay_Window instead of using a subwindow for timeline. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles c9a7e56b80 Sequencer: Fix layering of controls. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 0cc0bf2f00 Sequencer: Eliminate some unnecessary drawing. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 73d2c2d396 Timeline: Use simpler boxtypes for audio regions. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 0904809a05 FL: Fix configure. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles d23307ca53 Sequencer: Use double for ticks_t
This helps dealing with fractional errors resulting in dropped notes when running with
very small buffer sizes.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 2c6b6b1a75 FLTK->NTK
FLTK fork gets Cairo and is renamed to NTK.

Themes are moved from FL into NTK core.

Fl_Arc_Dial is moved into NTK core.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles a588f4ae96 Timeline: Make display of box around audio regions optional. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles f5240cb2f4 Mixer: Improve panner drawing. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 363f2f04bc Mixer: Allow controller modules to be removed. 2012-05-20 15:09:45 -07:00
Jonathan Moore Liles ac30a5a4e2 OSC: Fix some uninitialized values. 2012-05-03 22:57:54 -07:00
Jonathan Moore Liles f279f49b1e NSM: Don't accept an open command while one is still pending. 2012-05-02 18:38:11 -07:00
Jonathan Moore Liles f816742b65 OSC: Don't fail if peer scan callback is not set! 2012-04-27 10:17:37 -07:00
Jonathan Moore Liles 16a4c0f51d Mixer: Fix receiving of direct OSC messages. 2012-04-24 13:16:31 -07:00
Jonathan Moore Liles 9f28f7a1a8 Move -L flags after the object name in linker commands. 2012-04-24 09:44:56 -07:00
Jonathan Moore Liles be79c69161 Add a master configure script. 2012-04-16 21:29:34 -07:00
Jonathan Moore Liles da225ff64a nonlib: Remove sigc++ dependencey from OSC::Endpoint.
This also removes sigc++ as a dependency for mixer and timeline.
2012-04-16 21:29:34 -07:00
Jonathan Moore Liles c21e7b1381 Sequencer: Replace 'Circle' note shape with 'Box'. 2012-04-15 20:42:57 -07:00
Jonathan Moore Liles 272e87cbf8 NSM: Don't clear the 'stopped' status of dumb clients upon save. 2012-04-15 16:56:03 -07:00
Jonathan Moore Liles ae5879a20e NSM: Don't allow 'added' clients to replace stopped clients. 2012-04-15 16:55:32 -07:00
Jonathan Moore Liles 57ac27ecac Change the appearance of the "SM" indicator in mixer, daw, sequencer. Tweak GUIs. 2012-04-14 14:11:58 -07:00
Jonathan Moore Liles 61addce803 Add missing includes for unistd.h 2012-04-13 15:23:52 -07:00
Jonathan Moore Liles e662a7623b Add missing includes for unistd.h 2012-04-13 15:23:40 -07:00
Jonathan Moore Liles 5e63b25504 FL: Reset boxtypes before activating new theme. 2012-04-11 22:56:25 -07:00
Jonathan Moore Liles 25a0b8afc6 FL: Mute colors in Clean theme. 2012-04-11 22:48:47 -07:00
Jonathan Moore Liles 12532e1fbc NSM: Redraw Fl_Tree as sessions are added. 2012-04-11 01:15:48 -07:00
Jonathan Moore Liles 89c76fe0c9 nsm-proxy: Use common theme settings. 2012-04-11 00:56:45 -07:00
Jonathan Moore Liles 16f8956f8d nsm-proxy: Don't die if arguments are missing. 2012-04-11 00:49:58 -07:00
Jonathan Moore Liles 679e33d729 NSM: Automatically start nsm-proxy if user attempts to add a client with arguments. 2012-04-11 00:49:58 -07:00
Jonathan Moore Liles 11a0d40e86 NSM: Update documentation. 2012-04-11 00:49:58 -07:00
Jonathan Moore Liles d34ede74a6 NSM: Fix Fl_Tree selection. 2012-04-11 00:49:58 -07:00
Jonathan Moore Liles ffe5299da4 nsm-proxy: Save on 'start'. 2012-04-11 00:49:58 -07:00
Jonathan Moore Liles a66c041050 NSM: Use Fl_Tree for session list. 2012-04-11 00:49:57 -07:00
Jonathan Moore Liles 1d8d8b0548 NSM: Add stop/kill button for each client to GUI. 2012-04-11 00:49:57 -07:00
Jonathan Moore Liles 468c969162 nsm-proxy: Add more instructions to GUI. 2012-04-11 00:49:57 -07:00
Jonathan Moore Liles b48ca7c44b NSM: Implement nsm-proxy, which permits the use of 'dumb' clients with commandline arguments (which may also respond to Unix signals by saving their state). 2012-04-11 00:49:57 -07:00
Jonathan Moore Liles 885ef30a88 NSM: Add support for clients with optional GUIs. 2012-04-11 00:49:57 -07:00
Jonathan Moore Liles fdcf74ddbe Replace crappy Fl::scheme() thing with a more useful theme implementation in Fl_Theme and Fl_Color_Sheme classes.
Theme settings are now common between all Non-* programs.

Also adds a new 'Clean' theme.
2012-04-10 23:59:12 -07:00
Jonathan Moore Liles e424182dce Timeline: Fix false-positive incompatibility with old project files. 2012-04-04 18:59:34 -07:00
Jonathan Moore Liles eda11f56fe Timeline: Symlink to drag'n'drop'd files from the sources/ directory rather than including the absolute path in the journal. 2012-04-02 21:30:56 -07:00
Jonathan Moore Liles 9896970ed0 Timeline: Don't do FL_DAMAGE_SCROLL unless the viewport has actually moved... 2012-04-01 18:49:16 -07:00
Jonathan Moore Liles 9667f98995 Timeline: Don't fork to generate peak mipmaps, do it in the capture thread. Also, clean up related concurrency issues. 2012-04-01 18:27:27 -07:00
Jonathan Moore Liles f941d7c923 Clean up DESTDIR install behavior. 2012-03-30 17:24:22 -07:00
Jonathan Moore Liles 338e66c759 Cleanup locking for OSC playback. 2012-03-29 22:08:45 -07:00
Jonathan Moore Liles 792e6f280a Jackpatch: Use jack port registration callbacks instead of polling the port list. 2012-03-27 18:21:00 -07:00
Jonathan Moore Liles 95175c3e2b Sequencer: Save and restore settings from View menu. 2012-03-25 16:48:16 -07:00
Jonathan Moore Liles 713f3ef476 Sequencer: Clean up GUI. 2012-03-25 16:30:30 -07:00
Jonathan Moore Liles 91c8dd905f Jackpatch: Use jack port registration callbacks instead of polling the port list. 2012-03-25 15:05:17 -07:00
Jonathan Moore Liles 0a963f5c8a Timeline: Add keybindings for split region at mouse and crop region to range. 2012-03-18 13:21:57 -07:00