Commit Graph

1670 Commits

Author SHA1 Message Date
Jonathan Moore Liles 19de318aae Work on cleaning up the way fades are displayed. 2008-04-14 18:50:01 -05:00
Jonathan Moore Liles 26a8067d42 Draw fade shapes on box layer and adjust waveform display to match. 2008-04-14 05:00:08 -05:00
Jonathan Moore Liles 8e02b99192 Cut down on the number of verticies drawn for fades 2008-04-14 04:07:18 -05:00
Jonathan Moore Liles af0e75c23c Work on graphical display of fades. 2008-04-14 03:55:22 -05:00
Jonathan Moore Liles 56b06c267a Fix a few delete's that should have been delete[]'s. 2008-04-14 03:55:03 -05:00
Jonathan Moore Liles 91abbf543d Prepare to support generalized fade-in/outs. 2008-04-14 00:12:05 -05:00
Jonathan Moore Liles ee576b7ff7 Use linear curve for declicking fades 2008-04-13 23:30:40 -05:00
Jonathan Moore Liles eab284dddb Minor cleanup. 2008-04-13 23:11:48 -05:00
Jonathan Moore Liles f78ea62e70 Implement baics for declicking. 2008-04-13 23:01:08 -05:00
Jonathan Moore Liles ebc3f8db92 Don't redraw playhead more than necessary. 2008-04-12 19:02:58 -05:00
Jonathan Moore Liles ab20e03eb2 Make mutlti-region playback and overlapped region playback work. 2008-04-12 17:55:25 -05:00
Jonathan Moore Liles fb94e119c4 Fix indexing error in deinterleave code. 2008-04-12 16:50:23 -05:00
Jonathan Moore Liles 61c5707d01 Improve bounaries of playhead drawing. 2008-04-12 16:47:33 -05:00
Jonathan Moore Liles afe06f59e9 Add playhead to the GUI. 2008-04-12 14:50:36 -05:00
Jonathan Moore Liles 904daf8fe4 Work on making diskstreams follow the transport. 2008-04-12 14:17:01 -05:00
Jonathan Moore Liles 8ae4e4f40c SMF: clear running status at track start and after meta events. 2008-04-10 19:47:42 -05:00
Jonathan Moore Liles 4f186d9acb SMF: fix breakage when instrument names contain spaces. 2008-04-10 19:09:02 -05:00
Jonathan Moore Liles 3d2580dd64 Finally get rid of that distortion issue. 2008-04-09 22:44:02 -05:00
Jonathan Moore Liles ebb86a1e62 Fiddle with playback... 2008-04-08 21:20:44 -05:00
Jonathan Moore Liles 7f43a99030 Actually get playback through JACK, kind of. 2008-04-08 19:05:15 -05:00
Jonathan Moore Liles 0dff4be584 Continue working on engine functionality. 2008-04-08 15:06:38 -05:00
Jonathan Moore Liles 2a26aa85ac Actually make it compile again. 2008-04-07 05:00:16 -05:00
Jonathan Moore Liles 946b8f8e93 Continue working on playback. 2008-04-07 03:17:52 -05:00
Jonathan Moore Liles 2ddaf17bb0 Cleanup. 2008-04-07 03:00:33 -05:00
Jonathan Moore Liles 30f33a3484 Work on adding playback capability. 2008-04-07 02:29:52 -05:00
Jonathan Moore Liles 6a6c91250e Try a different way of avoiding continuous-variation on drag etc. 2008-04-02 02:19:48 -05:00
Jonathan Moore Liles 3d74d59d4a Play with push stuff. 2008-04-02 01:49:24 -05:00
Jonathan Moore Liles 16772b7e3b WIP 2008-03-31 05:00:47 -05:00
Jonathan Moore Liles 0207dc9507 Ditch the whole separate Engine idea and move everything back to Timeline. 2008-03-28 00:19:26 -05:00
Jonathan Moore Liles db29b21d2c Work on moving journaling into engine process. 2008-03-27 22:45:00 -05:00
Jonathan Moore Liles 6abd18c4ca Minor cleanup. 2008-03-26 21:56:11 -05:00
Jonathan Moore Liles 22030e41b6 Improve peak reading efficiency. 2008-03-26 19:46:38 -05:00
Jonathan Moore Liles 48bcd7ed98 Continue switching over to peak server system. 2008-03-26 19:31:57 -05:00
Jonathan Moore Liles 95a2896d53 Work on peak reader. 2008-03-26 18:21:11 -05:00
Jonathan Moore Liles 2abf28095c Don't read more peaks than needed for waveform. 2008-03-26 12:53:36 -05:00
Jonathan Moore Liles b0d5b60a6f Work on switching Timeline Editor over to use the Peak Server. 2008-03-26 03:33:14 -05:00
Jonathan Moore Liles 0b67f85b60 Add some error handling to Peak_Server. 2008-03-25 17:50:12 -05:00
Jonathan Moore Liles 87babc7da8 Add omitted file. 2008-03-25 16:18:24 -05:00
Jonathan Moore Liles d2478e3161 Make peak server work. 2008-03-25 16:18:14 -05:00
Jonathan Moore Liles fda03b174a Continue work on Server base class. 2008-03-25 13:50:10 -05:00
Jonathan Moore Liles 93ce31ea03 Work on server aspect of Engine. 2008-03-25 02:08:13 -05:00
Jonathan Moore Liles 047a003df1 Attempt to address interaction between jack buffer size and tempo. 2008-03-24 20:52:41 -05:00
Jonathan Moore Liles dce2463cb8 Rename DEBUG macro. Avoid printing some debugging messages in the RT thread of the production build. 2008-03-23 14:47:19 -05:00
Jonathan Moore Liles 98aab77917 Update documentation. 2008-03-23 01:35:07 -05:00
Jonathan Moore Liles cfd27f88ed Ensure that song dirtiness is cleared by 'new'. 2008-03-23 01:26:39 -05:00
Jonathan Moore Liles c307a3443c Do notes_on math in integer instead of floating point to avoid denormal issues on some CPUs.
Avoid scanning notes_on for ports on which there are no notes playing.
2008-03-23 01:23:06 -05:00
Jonathan Moore Liles fbe232fcfb Show transport timebase state on status line.
Since there doesn't appear to be anything in the JACK API to either
examine the current timebase master, or inform the master that it has
been relieved, it will still require some timing hackery in order to
display "slave" when another client forcefully takes over as timebase
master.
2008-03-23 00:51:02 -05:00
Jonathan Moore Liles cb5960d298 Set song dirtiness more often/more consistently. 2008-03-22 23:43:40 -05:00
Jonathan Moore Liles 93f51f33ea Update TODO 2008-03-22 20:27:45 -05:00
Jonathan Moore Liles c9b604502c Make event debugging a separate option. 2008-03-22 15:20:34 -05:00