Jonathan Moore Liles
be3c9c6412
Timeline: declick loop boundaries.
2012-06-22 21:13:05 -07:00
Jonathan Moore Liles
ee2d86a012
Timeline: Tweak drawing of basic sequence region label.
2012-06-20 01:03:21 -07:00
Jonathan Moore Liles
81217a8722
Timeline: Display selection state of basic sequence points and sequence regions.
2012-06-18 21:31:23 -07:00
Jonathan Moore Liles
44a0279e4c
Timeline: Just redraw the whole waveform when recording...
2012-06-18 21:27:59 -07:00
Jonathan Moore Liles
a480a93ba4
Tweak Timeline<->Mixer discovery handshake.
2012-06-18 21:25:41 -07:00
Jonathan Moore Liles
8cddccf6a4
Timeline: Require rectangle or CTRL+Click to select sequence widgets.
2012-06-17 02:31:01 -07:00
Jonathan Moore Liles
3cc14df756
Timeline: Allow reordering of tracks.
2012-06-16 22:08:49 -07:00
Jonathan Moore Liles
1f9c2bbb6a
Timeline: Fix thread synchronization issues during recording.
2012-06-15 18:53:40 -07:00
Jonathan Moore Liles
ab8f23f15d
Timeline: Simplify drawing of crossfades by using NTK transparency.
2012-06-13 23:04:42 -07:00
Jonathan Moore Liles
7107cbbf4c
Timeline: Add CTRL+L shortcut to force redraw.
2012-06-13 21:04:31 -07:00
Jonathan Moore Liles
deb08d4b14
Timeline: Fix disappearing waveforms.
2012-06-13 21:02:25 -07:00
Jonathan Moore Liles
a27d0b1718
Timeline: Add basic punch in/out support (may require latency compensation).
2012-06-13 18:28:49 -07:00
Jonathan Moore Liles
e968d8190f
Timeline: Fix waveform drawing during record and cumulative error in looped region drawing. Also, avoid redrawing already displayed parts of waveforms while recording.
2012-06-12 20:53:21 -07:00
Jonathan Moore Liles
f04c36cae9
Timeline: Prevent segfault at shut down due to OSC output thread left running.
2012-06-12 20:39:33 -07:00
Jonathan Moore Liles
989b6f0e4b
Timeline: Avoid uninitialized read when drawing waveforms.
2012-06-12 20:39:33 -07:00
Jonathan Moore Liles
e219e6766e
Timeline: Fix uninitialized value in Control_Sequence.
2012-06-12 20:37:15 -07:00
Jonathan Moore Liles
af3698bebc
Timeline: Fix sign error in region panning.
2012-06-09 19:46:08 -07:00
Jonathan Moore Liles
1d59665702
Timeline: Eliminate some unnecessary repeated drawing of measure lines.
2012-06-07 00:29:54 -07:00
Jonathan Moore Liles
65f33096c2
Timeline: Avoid more complete redraws.
2012-06-06 23:49:18 -07:00
Jonathan Moore Liles
183764e767
Timeline: Always draw waveforms using theme foreground color.
2012-06-06 23:45:07 -07:00
Jonathan Moore Liles
f3505a84de
Timeline: Simplify fade application/avoid cast to long type.
2012-06-06 23:43:36 -07:00
Jonathan Moore Liles
c6f6c57c05
Timeline: Tweak label drawing of sequence widgets.
2012-06-05 19:00:48 -07:00
Jonathan Moore Liles
275878395f
Revert "Indicate loop point by modifying waveform color."
2012-06-05 17:31:23 -07:00
Jonathan Moore Liles
a5588f7ad4
Timeline: Prevent status info update from causing complete redraw due to new NTK transparency logic.
2012-06-05 17:31:18 -07:00
Jonathan Moore Liles
8eef38f0cc
Timeline: Fix graphics corruption. Also, indicate loop point by modifying waveform color.
2012-06-05 02:23:42 -07:00
Jonathan Moore Liles
c0375e614a
Timeline: Fix null pointer derefrence when copying sequence points.
2012-06-04 23:00:13 -07:00
Jonathan Moore Liles
2af46a1a0c
Timeline: Fix locking behavior of Control Sequences.
2012-06-04 22:59:33 -07:00
Jonathan Moore Liles
d249bb9bbd
OSC: Properly encode/decode special characters in osc paths.
2012-06-04 22:58:57 -07:00
Jonathan Moore Liles
7217266f6b
Timeline: Tweak measure line drawing.
2012-06-04 17:25:54 -07:00
Jonathan Moore Liles
72a0c0eb3e
Timeline: Tweak fade drawing.
2012-06-04 17:25:21 -07:00
Jonathan Moore Liles
3cca1e48a5
Timeline: Add feature to adjust region gain/scale with mouse.
2012-06-04 17:24:57 -07:00
Jonathan Moore Liles
e5875fa072
Fix runaway processing in peakfile generation.
2012-06-04 17:14:37 -07:00
Jonathan Moore Liles
3e73817155
Fix some clang warnings.
2012-05-30 22:58:35 -07:00
Jonathan Moore Liles
a8a5638f6a
Timeline: Add missing include of unistd.h.
2012-05-30 21:22:48 -07:00
Jonathan Moore Liles
b1cbd4faa6
Timeline: Improve the appearance of measure lines.
2012-05-27 19:53:02 -07:00
Jonathan Moore Liles
d7fc792839
Timeline: Improve the appearance of sequence widget labels.
2012-05-26 20:12:23 -07:00
Jonathan Moore Liles
6ae771b297
Timeline: Transition to C NSM API header instead of C++ version.
2012-05-21 22:28:12 -07:00
Jonathan Moore Liles
a465c17e2a
Timeline/Track: Change button appearance.
2012-05-21 21:23:02 -07:00
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
73d2c2d396
Timeline: Use simpler boxtypes for audio regions.
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
9f28f7a1a8
Move -L flags after the object name in linker commands.
2012-04-24 09:44:56 -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
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
e662a7623b
Add missing includes for unistd.h
2012-04-13 15:23:40 -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
0a963f5c8a
Timeline: Add keybindings for split region at mouse and crop region to range.
2012-03-18 13:21:57 -07:00
Jonathan Moore Liles
bc6f94e769
Timeline: Use solid lines for drawing measure lines--they're way faster than dashed.
2012-03-17 21:16:02 -07:00
Jonathan Moore Liles
ca3076d2ec
Timeline: Avoid triggering excessive redraws.
2012-03-13 18:47:53 -07:00
Jonathan Moore Liles
11c9a02687
Add some omitted symlinks required for the build.
2012-03-07 17:55:59 -08:00
Jonathan Moore Liles
2e80994cf5
More tweaking of build for static FLTK.
2012-03-06 20:01:37 -08:00
Jonathan Moore Liles
5336880bd4
Further tweak build system to work with private version of FLTK.
2012-03-06 17:38:52 -08:00
Jonathan Moore Liles
0f86ee6882
Use the same value for Fl::visual() everywhere.
2012-03-06 16:39:44 -08:00
Jonathan Moore Liles
e81270d74e
Timeline: Workaround bug in FLTK 1.3 that prevented Control Sequences from displaying.
2012-03-06 00:42:51 -08:00
Jonathan Moore Liles
6a0b2d2069
Timeline: When waiting for peaks, only check again every 500ms.
2012-03-05 21:18:36 -08:00
Jonathan Moore Liles
ad3d826493
Timeline: Account for new clipping behavior in FLTK 1.3 when drawing in the overlay plane.
2012-03-05 21:15:38 -08:00
Jonathan Moore Liles
dd5aa2cdcf
Add known-working FLTK revision as a submodule. Link to it statically.
2012-03-05 19:06:13 -08:00
Jonathan Moore Liles
670400cbf9
Handle SIGHUP.
2012-03-04 19:12:32 -08:00
Jonathan Moore Liles
92dfbbc6f6
Timeline: Clean up commandline handling.
2012-03-04 19:01:07 -08:00
Jonathan Moore Liles
e4e546b849
Timeline: Add omitted header file change.
2012-03-04 12:55:16 -08:00
Jonathan Moore Liles
ae6b78cf89
Timeline: Maybe be more accurate in reporting used disk space.
2012-03-04 03:50:52 -08:00
Jonathan Moore Liles
f3b66982b7
scripts: Add test for unresolvable hostname to build.
2012-03-04 00:08:07 -08:00
Jonathan Moore Liles
0e5db66f16
Use one master makefile instead of having a different one per project.
2012-03-03 20:13:59 -08:00
Jonathan Moore Liles
e4b42dc812
Bump versions.
2012-03-03 00:12:08 -08:00
Jonathan Moore Liles
3f6faa0754
Update Non-DAW screenshot in documentation.
2012-03-03 00:12:08 -08:00
Jonathan Moore Liles
9f6a2fd022
Timeline: Warn about buggy FLTK version.
2012-03-02 18:06:03 -08:00
Jonathan Moore Liles
ccc93d2388
Timeline: Work around bug in FLTK 1.3 when drawing a string containing only symbols.
2012-03-02 00:53:10 -08:00
Jonathan Moore Liles
9bb9a91b22
Add 'gleam' inspired boxtypes to replace the ones in the gtk+ theme. Also, tweak crystal boxtypes.
2012-03-01 20:23:23 -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
9de99e2380
Update documentation.
2012-02-28 03:09:08 -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
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
d93a2de86b
Timeline: Don't die when not running under NSM.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
7cfa1ec38a
OSC: Implement generic signal model with path auto discovery through NSM.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
dca72cb455
Give Non-DAW the ability to detect Non-Mixer OSC servers via NSM broadcast handshake.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
2012-02-26 01:05:02 -08:00
Jonathan Moore Liles
93dd9870ae
Don't rely on 'Fl' symlink which only exists on Debian.
2012-02-25 18:02:06 -08:00
Jonathan Moore Liles
36194c955a
Fix build being broken by some include defining a preprocessor macro for 'None'
2012-02-04 21:31:01 -08:00
Jonathan Moore Liles
dea3ae913b
Fix 64-bit bug in peakfile handling.
...
Use 'packed' attribute on structs used to represent individual peaks and peak headers.
This is a quick, if not ideal, solution.
Broken peakfiles generated on 64-bit platforms must be deleted!
2010-03-11 01:12:53 -06:00
Jonathan Moore Liles
9f87bbd020
Timeline: Fix 64-bit bug in interactive region trimming.
2010-03-11 00:04:18 -06:00