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
Jonathan Moore Liles
b64034fdf0
Work on sharing code between engine and timeline.
2008-03-20 20:21:00 -05:00
Jonathan Moore Liles
b846d29c4b
Try to get timeline working again.
2008-03-20 03:43:45 -05:00
Jonathan Moore Liles
a0a3a9a41e
Further refine makefile.
2008-03-20 02:18:59 -05:00
Jonathan Moore Liles
7c6d211871
Work on reorganizing the build.
2008-03-20 02:13:45 -05:00