Commit Graph

1480 Commits

Author SHA1 Message Date
Jonathan Moore Liles e239f780ea Print an an error message if JACK cannot connect. Ignore SIGPIPE (that JACK sends). 2008-06-04 21:11:17 -05:00
Jonathan Moore Liles f093abb887 Automatically save a snapshot when close()'ing a project.
This snapshot, if up-to-date, may be used to accellerate loading of
projects with very long histories.
2008-06-04 21:10:37 -05:00
Jonathan Moore Liles c3603a8bfd Add comments. 2008-06-03 23:41:53 -05:00
Jonathan Moore Liles 2a67c132f4 Cleanups. 2008-06-03 23:28:28 -05:00
Jonathan Moore Liles f370219f17 Continue refactoring Log_Entry. 2008-06-03 22:47:26 -05:00
Jonathan Moore Liles 6a324b45c3 Split more of Log_Entry out. 2008-06-03 22:34:36 -05:00
Jonathan Moore Liles 6e3e41f9ba Split Log_Entry class into files of its own. 2008-06-03 22:22:13 -05:00
Jonathan Moore Liles 9ae6c0ea5e Wrap pthreads in a Thread class. Implement basic thread role checking. 2008-06-01 20:52:25 -05:00
Jonathan Moore Liles 08e50292c8 Permit setting tempo from (bar) range. 2008-05-31 20:54:01 -05:00
Jonathan Moore Liles 18800a97d9 Snap loop points and add menu action to clear them. 2008-05-31 20:15:32 -05:00
Jonathan Moore Liles 801c1c484c Don't drop frames when buffer crosses loop boundaries. 2008-05-31 20:15:32 -05:00
Jonathan Moore Liles e8ea8724ce First approximation of looping regions at playback. 2008-05-31 20:15:32 -05:00
Jonathan Moore Liles dbe80ad8e6 Begin to support region loop points. 2008-05-31 20:15:32 -05:00
Jonathan Moore Liles e48c429fd6 Fix zoom-dependent error in snap code. 2008-05-31 20:15:01 -05:00
Jonathan Moore Liles 54fe22e2d4 Make 'fit' zoom action reset the viewport position. 2008-05-31 20:14:55 -05:00
Jonathan Moore Liles 14e1025db2 configure: Improve test output. 2008-05-31 13:32:31 -05:00
Jonathan Moore Liles d248786085 Clean up menu code. Assure valid callbacks. 2008-05-30 18:48:44 -05:00
Jonathan Moore Liles f0cfdd01c8 Make the sequence focus color more obvious. 2008-05-30 10:21:39 -05:00
Jonathan Moore Liles a004e4a193 Always show control points when control sequence is focused. 2008-05-30 10:15:12 -05:00
Jonathan Moore Liles f048c4ccaa Fix misdraw while scrolling. 2008-05-29 23:17:41 -05:00
Jonathan Moore Liles f5c15e3941 Delay slow-sync rebuffer until absolutely necessary. 2008-05-29 23:11:56 -05:00
Jonathan Moore Liles f0a973d652 Cleanup menu generation. 2008-05-29 22:34:42 -05:00
Jonathan Moore Liles c98016d5e4 Move Track context menu over to the same system that Sequence and Audio_Region use. 2008-05-29 22:28:56 -05:00
Jonathan Moore Liles 4bb22f2506 Move keyboard bindings for timeline. 2008-05-29 21:28:26 -05:00
Jonathan Moore Liles fd9497f044 Implement move playhead by beat. 2008-05-29 17:45:04 -05:00
Jonathan Moore Liles 0acc95509e Clean up display of annotation regions. 2008-05-29 16:54:10 -05:00
Jonathan Moore Liles 3d3998cccb Always draw region boxes with horizontal shading. 2008-05-29 16:54:03 -05:00
Jonathan Moore Liles b17623720e Change the way project length is calculated. 2008-05-29 16:10:49 -05:00
Jonathan Moore Liles 5543edf8ec Fit zoom when opening project. 2008-05-29 15:46:17 -05:00
Jonathan Moore Liles 7b03a7fb4d Lock open project. 2008-05-29 15:45:59 -05:00
Jonathan Moore Liles 0643dac88a makefile: rename make.conf to .config. Handle missing .config gracefully. 2008-05-29 13:35:04 -05:00
Jonathan Moore Liles edb665ebc3 Handle keypress events properly for the selection. 2008-05-29 13:01:10 -05:00
Jonathan Moore Liles 4163d0230b Draw crossfades properly even when zoomed way in. 2008-05-29 11:38:06 -05:00
Jonathan Moore Liles 2988781ec3 Remove unnecessary message. 2008-05-29 10:15:23 -05:00
Jonathan Moore Liles ea8c35d0fe Rewrite Audio_Region context menu. Use the menu for handling region specific shortcuts. 2008-05-29 01:11:35 -05:00
Jonathan Moore Liles 43e561982b Work on timeline menu actions. 2008-05-28 20:31:06 -05:00
Jonathan Moore Liles 8a3a38b2a0 Properly clear pushed and belowmouse at sequence widget destruction time. 2008-05-28 01:13:23 -05:00
Jonathan Moore Liles 6330fde479 Fix format for HMS clock. 2008-05-28 00:20:45 -05:00
Jonathan Moore Liles 5fb04e863b Add next/prev widget bindings for sequences. 2008-05-28 00:19:14 -05:00
Jonathan Moore Liles 60a6c29197 Clean up build. 2008-05-27 23:21:01 -05:00
Jonathan Moore Liles dc7d769cf7 Fix order of disk stream thread destruction. 2008-05-27 21:44:57 -05:00
Jonathan Moore Liles 54f0fd2fd9 Fix uninitialized members found by valgrind. 2008-05-27 19:38:45 -05:00
Jonathan Moore Liles 2c502795ab Remove dead code. 2008-05-27 19:37:42 -05:00
Jonathan Moore Liles 455dc11dc8 Fix order of track destruction. 2008-05-27 19:37:41 -05:00
Jonathan Moore Liles c8eb82d124 Make timeline 'length' dynamic. 2008-05-27 18:47:47 -05:00
Jonathan Moore Liles f0b0c455c7 makefile: add 'dist' target. 2008-05-27 17:14:37 -05:00
Jonathan Moore Liles b4e2a6b4b6 makefile: improve git integration 2008-05-27 16:27:19 -05:00
Jonathan Moore Liles 452292a943 makefile: Add percent complete calculation and display. 2008-05-27 15:25:24 -05:00
Jonathan Moore Liles 9dedd7b837 Don't let timeline scrollbar eat Home and End. 2008-05-26 22:57:54 -05:00
Jonathan Moore Liles 622a4a68dc Make sequence jumping and duplication work for all sequence widgets. 2008-05-26 22:49:27 -05:00