Commit Graph

24 Commits

Author SHA1 Message Date
Jonathan Moore Liles 7e294df84e Fix race condition in capture finalization.
This race resulted in the failure to consistently redraw new captures
in the proper color.
2008-07-17 20:58:49 -05:00
Jonathan Moore Liles ffaa7bff61 Reference count Audio_Files. 2008-07-14 23:49:50 -05:00
Jonathan Moore Liles fd747b235f Display more useful error messages when project loading fails. 2008-06-21 18:47:24 -05:00
Jonathan Moore Liles eb11a409d2 Actually store captures under sources/ subdirectory. 2008-06-19 23:04:37 -05:00
Jonathan Moore Liles 170b11010e Cleanups and commenting. 2008-06-19 21:55:47 -05:00
Jonathan Moore Liles 93464cec05 Add some missing GPL headers. 2008-06-15 19:36:16 -05:00
Jonathan Moore Liles bb7e7b46f6 Clean up some new warnings from the new version of GCC. 2008-06-15 19:19:44 -05:00
Jonathan Moore Liles 0e34509e51 Don't use invalid info in the Timebase callback if no tempo map exists. 2008-06-13 23:51:15 -05:00
Jonathan Moore Liles 957eed1f15 Notify user when JACK disconnects us. 2008-06-10 19:54:20 -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 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 f5c15e3941 Delay slow-sync rebuffer until absolutely necessary. 2008-05-29 23:11:56 -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 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 331078c3b2 Move Engine portion of Control_Sequence into Engine/. 2008-05-26 14:39:50 -05:00
Jonathan Moore Liles c210a65a00 Shutdown IO threads before destroying Disk_Stream. 2008-05-25 17:27:24 -05:00
Jonathan Moore Liles 734e3b555b Cleanup. 2008-05-23 18:48:44 -05:00
Jonathan Moore Liles 1616465e39 Overhaul capture finalization. 2008-05-22 21:23:41 -05:00
Jonathan Moore Liles 232d23915a Mipmap peak building actually happens in the UI thread, not the IO thread.
Therefore, it is always necessary to fork when mipmapping peaks after capture.
2008-05-22 18:12:51 -05:00
Jonathan Moore Liles 8eb4cb8735 Cleanup. 2008-05-22 15:58:36 -05:00
Jonathan Moore Liles bd82f954a8 Move (mostly) all Engine functionality into Engine/ directory. 2008-05-22 02:05:49 -05:00