Jonathan Moore Liles
|
d7f020ee2e
|
Add mutex to Audio_File objects to prevent read_source_peaks() and IO thread from conflicting.
|
2008-05-11 19:37:34 -05:00 |
Jonathan Moore Liles
|
9b8e7569e7
|
Make peakfile block scanning more robust.
|
2008-05-11 18:28:08 -05:00 |
Jonathan Moore Liles
|
50fa642321
|
Fix mipmapping for streamed peaks.
|
2008-05-11 17:48:19 -05:00 |
Jonathan Moore Liles
|
12d65acf25
|
Add quit message.
|
2008-05-11 12:19:01 -05:00 |
Jonathan Moore Liles
|
17790c13c1
|
Fix pending peaks timers.
|
2008-05-11 12:18:51 -05:00 |
Jonathan Moore Liles
|
f12363340e
|
Clean up Peaks.C
|
2008-05-11 09:57:53 -05:00 |
Jonathan Moore Liles
|
d1a2f52352
|
Support optional mipmapping of peakfiles. Mipmap peaks for new captures.
|
2008-05-10 20:40:43 -05:00 |
Jonathan Moore Liles
|
fc99144548
|
Work on making peak streaming work again.
|
2008-05-10 20:10:16 -05:00 |
Jonathan Moore Liles
|
e27c0336fe
|
Peak all peak cache levels together in a single peakfile.
|
2008-05-10 19:10:49 -05:00 |
Jonathan Moore Liles
|
e2e2241715
|
Make peak streaming work again.
|
2008-05-10 13:19:55 -05:00 |
Jonathan Moore Liles
|
45a660d98a
|
Treat peakfiles as a multilevel cache.
Always generated all levels when building peaks, instead of
trying to be clever about it.
|
2008-05-10 12:02:21 -05:00 |
Jonathan Moore Liles
|
bff8d98078
|
Clean up a copy/assignment permissions for many classes.
|
2008-05-07 20:05:49 -05:00 |
Jonathan Moore Liles
|
9bf7183696
|
Make region duplication work again.
|
2008-05-07 19:25:12 -05:00 |
Jonathan Moore Liles
|
edb9be37ab
|
Clean up sequence widget copy constructors.
|
2008-05-07 19:04:47 -05:00 |
Jonathan Moore Liles
|
7f25ebe855
|
Get rid of a million and a half signed/unsigned expression warnings.
|
2008-05-07 18:19:48 -05:00 |
Jonathan Moore Liles
|
77621d9d77
|
Clean up sequence widget 'clone' functions.
|
2008-05-07 18:09:52 -05:00 |
Jonathan Moore Liles
|
9df497a50a
|
Fixup tempo/time points, which were broken by recent renaming.
|
2008-05-07 17:55:01 -05:00 |
Jonathan Moore Liles
|
e050332e36
|
Add shortcut to annotation region edit window.
|
2008-05-07 15:16:56 -05:00 |
Jonathan Moore Liles
|
6bb4a1d066
|
offset start end -> start offset length
|
2008-05-07 14:35:57 -05:00 |
Jonathan Moore Liles
|
8a048e6ef2
|
Oops. Forgot one.
|
2008-05-07 11:54:41 -05:00 |
Jonathan Moore Liles
|
ff9f812a04
|
More renames.
|
2008-05-07 11:42:31 -05:00 |
Jonathan Moore Liles
|
a57db305f2
|
Symbol name cleanup.
|
2008-05-07 11:18:57 -05:00 |
Jonathan Moore Liles
|
9d498d7eca
|
Go back to using long names for properties.
|
2008-05-07 10:28:57 -05:00 |
Jonathan Moore Liles
|
452e1df554
|
Provide shortcuts in compaction confirmation dialog.
|
2008-05-07 10:20:13 -05:00 |
Jonathan Moore Liles
|
1edc236960
|
Journaling fixes.
|
2008-05-07 10:19:55 -05:00 |
Jonathan Moore Liles
|
a81b174b90
|
Add additional version to project info.
|
2008-05-06 23:42:06 -05:00 |
Jonathan Moore Liles
|
9ed5394e5d
|
Clean up some event handlig breakage from sequence region split.
|
2008-05-06 22:00:32 -05:00 |
Jonathan Moore Liles
|
9aa52f3e18
|
Fix memory leaks reported by valgrind.
|
2008-05-06 21:42:36 -05:00 |
Jonathan Moore Liles
|
f927e39681
|
Handle top-level path pop.
|
2008-05-06 21:01:24 -05:00 |
Jonathan Moore Liles
|
adf0ca22f3
|
Hack to make annotation pack visable.
|
2008-05-06 21:01:03 -05:00 |
Jonathan Moore Liles
|
42e0e380bd
|
Destroy sequence contents in sequence destructor.
Destroy loggables in correct order.
|
2008-05-06 21:00:36 -05:00 |
Jonathan Moore Liles
|
1318ba3c3a
|
Also deregister control ports during track destruction.
|
2008-05-06 20:03:08 -05:00 |
Jonathan Moore Liles
|
c0803df843
|
Close project before creating new one.
|
2008-05-06 19:58:34 -05:00 |
Jonathan Moore Liles
|
767aa44b7c
|
Save version and sample rate with project.
|
2008-05-06 19:41:07 -05:00 |
Jonathan Moore Liles
|
281607550b
|
Oops. Actually ignore modifiers for timeline keys.
|
2008-05-06 18:38:55 -05:00 |
Jonathan Moore Liles
|
c413255e4a
|
s/Session/Project/ig
|
2008-05-06 18:33:24 -05:00 |
Jonathan Moore Liles
|
45aeb9ad89
|
Fix menu settings loader when operating at close to depth 0.
|
2008-05-06 15:35:08 -05:00 |
Jonathan Moore Liles
|
56ce6caed3
|
Save and load per session timeline settings.
Always select a default capture format.
|
2008-05-06 15:15:12 -05:00 |
Jonathan Moore Liles
|
ed2e8e3f69
|
Only dump one top-level submenu.
|
2008-05-06 13:10:22 -05:00 |
Jonathan Moore Liles
|
11e11d97b2
|
Always terminate escape return string.
|
2008-05-06 00:34:46 -05:00 |
Jonathan Moore Liles
|
a373535c75
|
Clean up some messages.
|
2008-05-05 23:39:31 -05:00 |
Jonathan Moore Liles
|
31e40639d2
|
Update menubar entires to reflect session state.
|
2008-05-05 23:33:41 -05:00 |
Jonathan Moore Liles
|
2881479cc2
|
Fix invalid read found by valgrind.
|
2008-05-05 23:25:05 -05:00 |
Jonathan Moore Liles
|
614f716726
|
Activate Open item in session menu.
|
2008-05-05 22:50:57 -05:00 |
Jonathan Moore Liles
|
4cb087c81a
|
Properly free ports at Track destruction.
|
2008-05-05 22:24:43 -05:00 |
Jonathan Moore Liles
|
b3c3a3956b
|
Use stricter shortcut for timeline context menu.
|
2008-05-05 22:00:30 -05:00 |
Jonathan Moore Liles
|
f9d93f4307
|
Small hack to fix one-pixel size difference when there are no annotation tracks.
|
2008-05-05 21:56:26 -05:00 |
Jonathan Moore Liles
|
8677b76201
|
Cleanup.
|
2008-05-05 20:04:48 -05:00 |
Jonathan Moore Liles
|
982eed82e4
|
Don't begin a drag when annotations are edited!
|
2008-05-05 19:01:01 -05:00 |
Jonathan Moore Liles
|
4947278da5
|
Fix scrolling positon consistency problem.
|
2008-05-05 18:49:18 -05:00 |
Jonathan Moore Liles
|
89d64f66e4
|
Try to fix some issues with journal replay and compaction.
|
2008-05-05 18:24:21 -05:00 |
Jonathan Moore Liles
|
03cd2a1c45
|
Fix error in order of destruction for annotation_*.
|
2008-05-05 14:50:06 -05:00 |
Jonathan Moore Liles
|
8b1dea33a6
|
Only draw first line of annotation text on timeline view.
|
2008-05-05 13:37:54 -05:00 |
Jonathan Moore Liles
|
1025201398
|
Escape/unescape newlines in string parameters of journal messages.
|
2008-05-05 13:35:04 -05:00 |
Jonathan Moore Liles
|
35bb316a02
|
Use text edit window widget for annotation region.
|
2008-05-05 12:19:01 -05:00 |
Jonathan Moore Liles
|
03a6e80a48
|
Add omitted annoation region source files!
|
2008-05-05 11:24:54 -05:00 |
Jonathan Moore Liles
|
2824882d47
|
Fix fluid file build problem.
|
2008-05-05 00:42:26 -05:00 |
Jonathan Moore Liles
|
c3a20870f7
|
Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged.
|
2008-05-05 00:29:39 -05:00 |
Jonathan Moore Liles
|
d510b21f7f
|
Allow Annotation_Points and Annotation_Regions to co-exist on the same sequence.
|
2008-05-04 21:05:20 -05:00 |
Jonathan Moore Liles
|
875ff62c8a
|
Split Region into Audio_Region and Sequence_Region base class.
|
2008-05-04 19:56:07 -05:00 |
Jonathan Moore Liles
|
33d78a726a
|
Rename Region class to Audio_Region
|
2008-05-04 19:04:20 -05:00 |
Jonathan Moore Liles
|
42a1983116
|
Allow each track to contain multiple Annotation_Sequences.
|
2008-05-04 18:52:24 -05:00 |
Jonathan Moore Liles
|
f16bbb1ab6
|
Rename Ruler_* to Annotation_*
|
2008-05-04 17:32:08 -05:00 |
Jonathan Moore Liles
|
f34496f703
|
Keep VERSION in Makefile
|
2008-05-04 17:20:38 -05:00 |
Jonathan Moore Liles
|
727b256b4b
|
Output journal snapshot as a single transaction.
|
2008-05-04 02:35:35 -05:00 |
Jonathan Moore Liles
|
594f711533
|
Make new session dialog actually work.
|
2008-05-04 02:32:54 -05:00 |
Jonathan Moore Liles
|
5ca4efe837
|
Break session loading/creation code out into its own file.
|
2008-05-04 02:10:15 -05:00 |
Jonathan Moore Liles
|
25aea13004
|
Improve new session dialog.
|
2008-05-03 20:28:36 -05:00 |
Jonathan Moore Liles
|
aef0d1c6b1
|
Minor cleanup.
|
2008-05-03 18:44:28 -05:00 |
Jonathan Moore Liles
|
951c1ca23b
|
Hack to make Time, Tempo, and Ruler sequences unjournaled to simplify session teardown.
|
2008-05-03 18:25:59 -05:00 |
Jonathan Moore Liles
|
af523475c4
|
Work on making system reset possible.
|
2008-05-03 17:50:32 -05:00 |
Jonathan Moore Liles
|
5f4fd49867
|
Minor cleanups.
|
2008-05-03 11:46:48 -05:00 |
Jonathan Moore Liles
|
4feb8d6a9a
|
Bring debugging messages over from Non-Sequencer.
Begin to support session directories.
Show session name in TLE.
|
2008-05-02 23:44:48 -05:00 |
Jonathan Moore Liles
|
4b51c8f82a
|
Make zoom follow mouse.
|
2008-05-02 21:17:34 -05:00 |
Jonathan Moore Liles
|
6bb756d4dc
|
Adapt snapping code to use the new measure line rendering code.
|
2008-05-02 20:48:16 -05:00 |
Jonathan Moore Liles
|
0645c0ebbf
|
Make zoom-fit menu item work.
|
2008-05-02 18:03:44 -05:00 |
Jonathan Moore Liles
|
0da462b62d
|
Make zoom to time work again.
|
2008-05-02 17:34:43 -05:00 |
Jonathan Moore Liles
|
61f3d56611
|
Allow the user to add/edit tempo points.
|
2008-05-02 15:02:24 -05:00 |
Jonathan Moore Liles
|
595100be8e
|
Give each sequence type its own default cursor.
Use a cross-hair cursor for control sequences.
|
2008-05-02 06:42:50 -05:00 |
Jonathan Moore Liles
|
013dbe26f9
|
Don't popup timeline menu on right-click if any modifiers are active.
|
2008-05-02 01:01:35 -05:00 |
Jonathan Moore Liles
|
c8bb330e8e
|
Try to clean up region dragging.
|
2008-05-02 00:52:50 -05:00 |
Jonathan Moore Liles
|
0f402d0851
|
Avoid unnecessary copying in Record_DS as well.
|
2008-05-01 23:12:51 -05:00 |
Jonathan Moore Liles
|
14a891e462
|
Attempt to get rid of missing samples in playback for good.
|
2008-05-01 21:19:12 -05:00 |
Jonathan Moore Liles
|
ea057edddc
|
Quiet uninitialized value warning from valgrind.
|
2008-05-01 20:24:45 -05:00 |
Jonathan Moore Liles
|
900bfdebb0
|
Fix invalid read reported by valgrind.
|
2008-05-01 20:21:35 -05:00 |
Jonathan Moore Liles
|
f17dac7c87
|
Fix idexing errors in playback ringbuffer stuffing.
|
2008-05-01 19:42:01 -05:00 |
Jonathan Moore Liles
|
bdd9dc56e4
|
Try to get captures to begin and end on the proper frame.
|
2008-05-01 18:35:46 -05:00 |
Jonathan Moore Liles
|
68f924ab1b
|
Add more xruns info to the GUI.
|
2008-05-01 06:35:42 -05:00 |
Jonathan Moore Liles
|
1b51531bc5
|
Check for termination status AFTER awaking up, rather than BEFORE going to sleep.
|
2008-05-01 06:35:11 -05:00 |
Jonathan Moore Liles
|
821a3feedc
|
Quit using FLTK's weird DND system for inter-track drags.
|
2008-05-01 04:47:37 -05:00 |
Jonathan Moore Liles
|
84a2bdcb17
|
Switch to single makefile.
|
2008-05-01 03:13:40 -05:00 |
Jonathan Moore Liles
|
9814d34ac6
|
Make region normalization possible again.
|
2008-05-01 02:13:58 -05:00 |
Jonathan Moore Liles
|
aba6910629
|
Make playhead centering optional and disable it while recording.
|
2008-05-01 01:47:49 -05:00 |
Jonathan Moore Liles
|
84af307881
|
Move audio specific sequence code into Audio_Sequence class.
|
2008-05-01 01:31:33 -05:00 |
Jonathan Moore Liles
|
7a1fb271d4
|
Always show selected control points.
|
2008-05-01 00:29:46 -05:00 |
Jonathan Moore Liles
|
01fa14f04c
|
Chnage the way control points are drawn.
|
2008-05-01 00:26:57 -05:00 |
Jonathan Moore Liles
|
8e791e2cd9
|
Improve the way Sequence_Points are drawn.
|
2008-04-30 23:24:20 -05:00 |
Jonathan Moore Liles
|
2bec4b16f1
|
Enhance the way sequence widget labels are drawn.
|
2008-04-30 19:57:11 -05:00 |
Jonathan Moore Liles
|
80005dcf89
|
Enhance the way sequence points are drawn.
|
2008-04-30 19:38:49 -05:00 |
Jonathan Moore Liles
|
34400df589
|
Attempt to draw measure lines with a more efficient incremental algorithm.
|
2008-04-30 19:24:47 -05:00 |
Jonathan Moore Liles
|
0af8d7e124
|
Try to avoid excessive drawing.
|
2008-04-30 01:40:33 -05:00 |
Jonathan Moore Liles
|
323a913cf1
|
Minor adjustment to scrolling.
|
2008-04-30 01:17:07 -05:00 |
Jonathan Moore Liles
|
e7ab9a3727
|
Fix problem interaction between waveform outlines and scrolling.
|
2008-04-30 01:09:50 -05:00 |
Jonathan Moore Liles
|
1b5cac563b
|
Make extra disk buffering optional.
|
2008-04-29 23:42:28 -05:00 |
Jonathan Moore Liles
|
4756fe3361
|
Oops. Create new captures with the right samplerate!
|
2008-04-29 23:29:09 -05:00 |
Jonathan Moore Liles
|
f596d205db
|
Read from disk in larger chunks.
|
2008-04-29 23:15:58 -05:00 |
Jonathan Moore Liles
|
7793863d46
|
Output silence when stopped.
|
2008-04-29 21:46:07 -05:00 |
Jonathan Moore Liles
|
7c516615d8
|
Don't automatically create a control track for each new track.
|
2008-04-29 20:12:35 -05:00 |
Jonathan Moore Liles
|
98afd445ed
|
Add "Follow Playhead" option.
|
2008-04-29 20:08:49 -05:00 |
Jonathan Moore Liles
|
b307642224
|
Incrementally redraw as peaks become available.
|
2008-04-29 19:38:28 -05:00 |
Jonathan Moore Liles
|
95b7fab478
|
Fix capture alignment problem.
|
2008-04-29 19:07:14 -05:00 |
Jonathan Moore Liles
|
c99b2f1424
|
Try harder to avoid redrawing capture regions.
|
2008-04-29 18:48:11 -05:00 |
Jonathan Moore Liles
|
981f92bc69
|
Don't forget to initialize xrun count.
|
2008-04-29 16:18:47 -05:00 |
Jonathan Moore Liles
|
707e898d36
|
Add Select None option to the GUI.
|
2008-04-29 16:16:09 -05:00 |
Jonathan Moore Liles
|
5293eae6d9
|
Draw selected control points in selection color.
|
2008-04-29 15:57:52 -05:00 |
Jonathan Moore Liles
|
458bb7cc05
|
Improve selection movement for control points.
|
2008-04-29 15:54:41 -05:00 |
Jonathan Moore Liles
|
c464c73ab9
|
Improve the way sequence widgets are selected.
|
2008-04-29 15:47:03 -05:00 |
Jonathan Moore Liles
|
221e66d91a
|
Don't bother interpolating for disconnected control tracks.
|
2008-04-29 13:30:54 -05:00 |
Jonathan Moore Liles
|
7452987e05
|
Oops. Fix recursive typo in xrun callback.
|
2008-04-29 12:37:40 -05:00 |
Jonathan Moore Liles
|
55e1c3546f
|
Fix a small problem with track header resizing.
|
2008-04-29 12:35:45 -05:00 |
Jonathan Moore Liles
|
a213dd2c66
|
Add xrun display to GUI.
|
2008-04-29 12:18:27 -05:00 |
Jonathan Moore Liles
|
1fae0b89d7
|
Optimize control point interpolation.
|
2008-04-28 21:33:35 -05:00 |
Jonathan Moore Liles
|
f168b90e07
|
Play with curve interpolation.
|
2008-04-28 20:06:45 -05:00 |
Jonathan Moore Liles
|
311daf498c
|
Oops. Can't pass a pointer to an element of std::vector!
|
2008-04-28 14:04:16 -05:00 |
Jonathan Moore Liles
|
11f420a1a4
|
Allow renaming of control sequences.
|
2008-04-28 13:17:46 -05:00 |
Jonathan Moore Liles
|
95f8a8905a
|
Fix errors found by valgrind.
|
2008-04-28 11:48:35 -05:00 |
Jonathan Moore Liles
|
e637da4b77
|
Attempt to create control output ports properly.
|
2008-04-28 11:19:25 -05:00 |
Jonathan Moore Liles
|
a77e7a708c
|
Actually generate CV output for control sequences.
|
2008-04-28 09:20:17 -05:00 |
Jonathan Moore Liles
|
4af2a85cc7
|
Don't eat all keys in region input handler.
|
2008-04-28 03:33:22 -05:00 |
Jonathan Moore Liles
|
0eb8babb3e
|
Fix interaction between shortcut handling and multiple undo.
|
2008-04-28 03:29:59 -05:00 |
Jonathan Moore Liles
|
21e8fab30f
|
Add GPL header.
|
2008-04-28 01:34:33 -05:00 |
Jonathan Moore Liles
|
9f95f2b910
|
Get vertical scrolling right.
|
2008-04-28 00:11:47 -05:00 |
Jonathan Moore Liles
|
f7514d2fcf
|
Redraw timeline background properly when scrolling.
|
2008-04-27 23:42:05 -05:00 |
Jonathan Moore Liles
|
5a4cb046d0
|
Refine transport controls.
|
2008-04-27 16:08:30 -05:00 |
Jonathan Moore Liles
|
6bcadabe8d
|
Clean up logic in control sequence display options.
|
2008-04-27 14:37:52 -05:00 |
Jonathan Moore Liles
|
193c24bd37
|
Add option for magnetic snapping.
|
2008-04-27 13:56:20 -05:00 |
Jonathan Moore Liles
|
96051065db
|
Continue cleaning up scrolling issues.
|
2008-04-27 13:44:20 -05:00 |
Jonathan Moore Liles
|
d3ac3b5d5a
|
Minor opt.
|
2008-04-27 11:01:55 -05:00 |
Jonathan Moore Liles
|
146126f2af
|
Enforce power of two zoom levels.
|
2008-04-27 10:45:49 -05:00 |
Jonathan Moore Liles
|
fb5f111167
|
Clean up zooming/horizontal scrolling.
|
2008-04-27 08:37:50 -05:00 |
Jonathan Moore Liles
|
bbc4376ee2
|
Hack a fix for drag scrolling.
|
2008-04-27 07:34:33 -05:00 |
Jonathan Moore Liles
|
ae9e52ac77
|
Minor cosmetic.
|
2008-04-27 07:04:56 -05:00 |
Jonathan Moore Liles
|
ad756bc1b2
|
Don't fake sample rate.
|
2008-04-27 07:04:37 -05:00 |
Jonathan Moore Liles
|
46e7378cb4
|
Use the background color for sequences.
|
2008-04-27 05:41:53 -05:00 |
Jonathan Moore Liles
|
28d1b4754b
|
Minor costmetic cleanup.
|
2008-04-27 05:33:26 -05:00 |
Jonathan Moore Liles
|
d7b8ecc591
|
Try to improve appearance with new 'crystal' boxtypes.
|
2008-04-27 05:18:03 -05:00 |
Jonathan Moore Liles
|
63ce948a8e
|
Blend region color against track base.
|
2008-04-27 02:24:13 -05:00 |
Jonathan Moore Liles
|
acc1283e31
|
Fix exectution order in timeline redraw.
This fixes the issue where scrolling with the mouse wheel while
the cursor was over a sequence widget would cause the widget
to a appear to jump.
|
2008-04-27 02:18:03 -05:00 |
Jonathan Moore Liles
|
78175d1d64
|
Dim some currently unimplemented menu items.
|
2008-04-27 02:10:37 -05:00 |
Jonathan Moore Liles
|
3b4dae6049
|
Add about dialog.
|
2008-04-27 02:07:16 -05:00 |
Jonathan Moore Liles
|
326192c214
|
Fix right-aligned sequence widget label drawing for scrolling.
|
2008-04-27 00:59:07 -05:00 |
Jonathan Moore Liles
|
afa0a690bc
|
Work on cleaning up scrolling bounardy conditions (not done).
|
2008-04-27 00:25:46 -05:00 |
Jonathan Moore Liles
|
6d2521312e
|
Fix math error in fade application.
|
2008-04-27 00:25:34 -05:00 |
Jonathan Moore Liles
|
754aa55af4
|
Clean up some focus and display issues.
|
2008-04-26 22:50:58 -05:00 |
Jonathan Moore Liles
|
82ada52b71
|
Fix error in quote parsing of log entries.
|
2008-04-26 21:45:24 -05:00 |
Jonathan Moore Liles
|
8e1bc189e6
|
Make snap type configurable.
|
2008-04-26 11:07:43 -05:00 |
Jonathan Moore Liles
|
07b193c9c5
|
Make mark labels editable.
|
2008-04-26 07:37:25 -05:00 |
Jonathan Moore Liles
|
c4812d0ade
|
Don't forget to journal random color picked at track creation.
|
2008-04-26 07:07:39 -05:00 |
Jonathan Moore Liles
|
55a1e60484
|
Add marks to ruler.
|
2008-04-26 06:58:50 -05:00 |
Jonathan Moore Liles
|
2ccae56fb1
|
Correct indexing error in peakfile reader.
|
2008-04-26 06:20:02 -05:00 |
Jonathan Moore Liles
|
24bbc24e16
|
Replace lost return statement.
|
2008-04-26 05:24:09 -05:00 |
Jonathan Moore Liles
|
0f162df41f
|
Hack fix for misresizing of timeline scrollbars.
|
2008-04-26 05:17:47 -05:00 |
Jonathan Moore Liles
|
155b9464c2
|
Work around the fact that Fl::get_system_colors() only works once.
|
2008-04-26 05:11:19 -05:00 |
Jonathan Moore Liles
|
d178a08152
|
Refine track colors.
|
2008-04-26 04:01:54 -05:00 |
Jonathan Moore Liles
|
1a89c40d7b
|
Permit user to pick track color. Journal track color.
|
2008-04-26 03:42:44 -05:00 |
Jonathan Moore Liles
|
7e36e037dc
|
Fix options load/save which was broken by capture format menu.
|
2008-04-26 03:42:30 -05:00 |
Jonathan Moore Liles
|
d426aac08d
|
Avoid opening libsndfile sources in RDWR mode (doesn't work with FLAC)
|
2008-04-26 01:33:44 -05:00 |
Jonathan Moore Liles
|
7980d4b147
|
Lock timeline when deleting widgets...
|
2008-04-26 01:33:00 -05:00 |
Jonathan Moore Liles
|
a32f8ca17a
|
Allow the user to choose capture format.
|
2008-04-26 00:33:04 -05:00 |
Jonathan Moore Liles
|
783ba38120
|
Begin to make tracks removable.
|
2008-04-25 16:35:51 -05:00 |
Jonathan Moore Liles
|
7f1055e845
|
Don't redraw capture regions so often.
|
2008-04-25 03:14:13 -05:00 |
Jonathan Moore Liles
|
6b97c912eb
|
Fig logging for captures.
|
2008-04-25 02:35:55 -05:00 |
Jonathan Moore Liles
|
ef0851b426
|
Draw capture in red.
|
2008-04-25 02:07:18 -05:00 |
Jonathan Moore Liles
|
4bee9a7053
|
Darken inactive objects on the timeline.
|
2008-04-25 01:58:08 -05:00 |
Jonathan Moore Liles
|
63ebacb872
|
Massive consting.
|
2008-04-25 01:34:08 -05:00 |
Jonathan Moore Liles
|
d87b35c4e0
|
Make mute and solo buttons work.
|
2008-04-25 00:15:08 -05:00 |
Jonathan Moore Liles
|
6b40c32ce8
|
Connect secondary clock to playhead.
|
2008-04-24 23:36:02 -05:00 |
Jonathan Moore Liles
|
c4288aebe6
|
Make control points appear when mouse passes over control sequence.
|
2008-04-24 22:29:28 -05:00 |
Jonathan Moore Liles
|
79d60d7ea6
|
Automatically save/restore options.
|
2008-04-24 22:15:17 -05:00 |
Jonathan Moore Liles
|
0d56c07a1d
|
Fix off-by-one in sequence drawing.
|
2008-04-24 21:52:00 -05:00 |
Jonathan Moore Liles
|
bb2cd56561
|
Make measure line drawing optional.
|
2008-04-24 21:48:44 -05:00 |
Jonathan Moore Liles
|
031f279eb2
|
Make menu loader work for radio buttons.
|
2008-04-24 21:37:20 -05:00 |
Jonathan Moore Liles
|
fbbd5e1582
|
Make settings loader work.
|
2008-04-24 20:50:27 -05:00 |
Jonathan Moore Liles
|
050a336abb
|
Work on STD parser for settings loading.
|
2008-04-24 18:45:50 -05:00 |
Jonathan Moore Liles
|
f4a35bd519
|
Clean up menu dumping code.
|
2008-04-24 16:09:17 -05:00 |
Jonathan Moore Liles
|
e720a06ad0
|
Work on saving/loading of settings.
|
2008-04-24 15:52:30 -05:00 |
Jonathan Moore Liles
|
80d2466c6f
|
Add more clock types.
|
2008-04-24 02:27:49 -05:00 |
Jonathan Moore Liles
|
dfe953c6df
|
Don't attempt to redraw a parent that doesn't exist yet.
|
2008-04-24 02:08:23 -05:00 |
Jonathan Moore Liles
|
ffd4dc26a8
|
Add support for additional cursors.
|
2008-04-23 21:23:29 -05:00 |
Jonathan Moore Liles
|
b609a6f727
|
Clean up main layout..
|
2008-04-23 21:10:20 -05:00 |
Jonathan Moore Liles
|
05ebbc073b
|
Clean up compaction code.
|
2008-04-23 19:33:44 -05:00 |
Jonathan Moore Liles
|
2e7fab494a
|
Actiavte compaction menu option.
|
2008-04-23 17:29:14 -05:00 |
Jonathan Moore Liles
|
ba07b64e3d
|
Try to straighten out the sequence label issue.
|
2008-04-23 16:00:51 -05:00 |
Jonathan Moore Liles
|
2dd18e842f
|
Activate a number of entries in the menu.
|
2008-04-23 15:56:33 -05:00 |
Jonathan Moore Liles
|
e97435d3e7
|
Always keep Sequence_Points sorted.
|
2008-04-23 11:02:42 -05:00 |
Jonathan Moore Liles
|
173aeeae82
|
Refine control sequence drawing code.
|
2008-04-23 10:41:35 -05:00 |
Jonathan Moore Liles
|
90e263719a
|
Fix ruler resizing.
|
2008-04-23 01:33:21 -05:00 |
Jonathan Moore Liles
|
a7483f7c2d
|
Refine the playhead.
|
2008-04-23 01:01:32 -05:00 |
Jonathan Moore Liles
|
8622209fe1
|
Actually update buffer and dsp percentages in GUI.
|
2008-04-23 00:35:49 -05:00 |
Jonathan Moore Liles
|
6cc26446b6
|
Show hundredths of seconds in HMS clock.
|
2008-04-22 23:54:03 -05:00 |
Jonathan Moore Liles
|
73282bbf4d
|
Fix printf format in clock code.
|
2008-04-22 23:39:08 -05:00 |
Jonathan Moore Liles
|
fd9667ea25
|
Give Clock the ability to update itself.
|
2008-04-22 23:27:55 -05:00 |
Jonathan Moore Liles
|
db5febb64e
|
Don't do anything if nothing was picked from track context menu.
|
2008-04-22 23:18:00 -05:00 |
Jonathan Moore Liles
|
f8ce7eab64
|
Clean up some edge conditions with sequence drawing/scrolling.
|
2008-04-22 22:40:31 -05:00 |
Jonathan Moore Liles
|
d85cc1c61c
|
Work on adding the rest of the GUI.
|
2008-04-22 21:53:46 -05:00 |
Jonathan Moore Liles
|
a826f1533e
|
Add 'end' button to transport group.
|
2008-04-22 17:38:59 -05:00 |
Jonathan Moore Liles
|
8aa8005782
|
Refine clock.
|
2008-04-22 17:07:25 -05:00 |
Jonathan Moore Liles
|
ad1462d61d
|
Add clock widget.
|
2008-04-22 16:23:23 -05:00 |
Jonathan Moore Liles
|
ce2b1e02ed
|
Add transport controls to the GUI.
|
2008-04-22 12:24:30 -05:00 |
Jonathan Moore Liles
|
0a6a6b4a0a
|
Add bindings to stop, start, and zero transport.
|
2008-04-21 21:15:32 -05:00 |
Jonathan Moore Liles
|
2a7f14870c
|
Allow moving the playhead to the mouse position with 'p' press.
|
2008-04-21 20:14:43 -05:00 |
Jonathan Moore Liles
|
78a3399260
|
Add draw with grid option to control sequence class.
|
2008-04-21 19:45:17 -05:00 |
Jonathan Moore Liles
|
1bfdd8e568
|
Add gradient option for control sequence drawing.
|
2008-04-21 18:45:54 -05:00 |
Jonathan Moore Liles
|
c315194435
|
Make control+right-click deletion work for regions again.
|
2008-04-21 17:39:11 -05:00 |
Jonathan Moore Liles
|
b199cfadd8
|
Allow track channel configuration to be adjusted in the GUI.
|
2008-04-21 15:24:08 -05:00 |
Jonathan Moore Liles
|
c4532c70d7
|
Fix (I think) a math error in fade out application.
|
2008-04-21 14:16:12 -05:00 |
Jonathan Moore Liles
|
b0dc6b0dc8
|
Add a scope locker.
|
2008-04-21 13:53:02 -05:00 |
Jonathan Moore Liles
|
8a0da04a4b
|
Restart diskstreams when track I/O is reconfigured.
|
2008-04-21 13:34:15 -05:00 |
Jonathan Moore Liles
|
9ce8701283
|
Actually rename ports when appropriate. Journal track I/O configuration.
|
2008-04-21 13:01:03 -05:00 |
Jonathan Moore Liles
|
604bf2861a
|
Make fade-in/outs journaled.
|
2008-04-21 10:31:25 -05:00 |
Jonathan Moore Liles
|
f05f6026de
|
Add Fl_Sometimes_Input widget and use it for Track names.
|
2008-04-21 09:57:30 -05:00 |
Jonathan Moore Liles
|
543d9e4432
|
Work on restorability of tracks.
|
2008-04-20 22:05:25 -05:00 |
Jonathan Moore Liles
|
4160721c65
|
Avoid snapshotting uncreatable loggable classes.
|
2008-04-20 19:45:58 -05:00 |
Jonathan Moore Liles
|
8a927c8876
|
Cleanups.
|
2008-04-20 19:28:59 -05:00 |
Jonathan Moore Liles
|
212dc3e3ea
|
Fix journaling for control points.
|
2008-04-20 19:28:50 -05:00 |
Jonathan Moore Liles
|
66bd927231
|
Fix typo in region state getter.
|
2008-04-20 18:22:24 -05:00 |
Jonathan Moore Liles
|
8aa07ba9df
|
Add ommited file types.h.
|
2008-04-20 16:47:53 -05:00 |
Jonathan Moore Liles
|
23aeefb5d6
|
Try to get session loading up and running.
|
2008-04-20 16:46:47 -05:00 |
Jonathan Moore Liles
|
5f662f3913
|
Get undo working again.
|
2008-04-20 11:42:26 -05:00 |
Jonathan Moore Liles
|
300c6c3726
|
Massively rework loggable interface.
|
2008-04-19 21:15:54 -05:00 |
Jonathan Moore Liles
|
f3e781762c
|
Allow IO thread to be started/stopped more than once.
|
2008-04-19 14:24:26 -05:00 |
Jonathan Moore Liles
|
d3fcb162f3
|
Give each capture a unique name.
|
2008-04-19 14:21:49 -05:00 |
Jonathan Moore Liles
|
77ff82e9f4
|
Make the playhead more visible.
|
2008-04-19 00:30:41 -05:00 |
Jonathan Moore Liles
|
77ac8a2c8e
|
Create track ports with the proper names.
|
2008-04-19 00:26:43 -05:00 |
Jonathan Moore Liles
|
ed813d0c03
|
Name newly created tracks.
|
2008-04-19 00:09:42 -05:00 |
Jonathan Moore Liles
|
e54f63e605
|
Massive renames.
|
2008-04-18 23:22:49 -05:00 |
Jonathan Moore Liles
|
feb777a050
|
Get rid of useless Region_Base class.
|
2008-04-18 21:29:15 -05:00 |
Jonathan Moore Liles
|
d316e8772c
|
Permit adding of tracks from GUI.
|
2008-04-18 21:26:27 -05:00 |
Jonathan Moore Liles
|
793fb05176
|
Work on making journal replay at startup.
|
2008-04-18 20:05:57 -05:00 |
Jonathan Moore Liles
|
714fc8766c
|
Crudely begin to support drawing of timecodes on ruler.
|
2008-04-18 15:18:07 -05:00 |
Jonathan Moore Liles
|
24fe463579
|
Move region writing code into region class.
|
2008-04-17 22:44:19 -05:00 |
Jonathan Moore Liles
|
e7c2ac9ecd
|
Begin to support waveform display during capture.
|
2008-04-17 19:26:46 -05:00 |
Jonathan Moore Liles
|
ce69a3b8f0
|
Cleanup and begin keeping chunksize in peakfile name.
|
2008-04-17 17:12:38 -05:00 |
Jonathan Moore Liles
|
e7b893ca24
|
Get rid of peakfile headers... Who needs 'em.
|
2008-04-17 15:37:38 -05:00 |
Jonathan Moore Liles
|
99e93c575e
|
Stream peaks to disk during capture.
|
2008-04-17 14:19:41 -05:00 |
Jonathan Moore Liles
|
ed9a1aaf5b
|
Optimize waveform drawing some.
|
2008-04-17 12:04:55 -05:00 |
Jonathan Moore Liles
|
e86123de78
|
Improve peak reading efficiency.
|
2008-04-17 11:30:20 -05:00 |
Jonathan Moore Liles
|
1b5459fe2b
|
Don't waste time deinterleaving peaks.
|
2008-04-17 11:12:22 -05:00 |
Jonathan Moore Liles
|
9cbc39addd
|
Only fork for peak building when necessary.
|
2008-04-17 10:59:02 -05:00 |
Jonathan Moore Liles
|
c8b872ae41
|
Don't attempt to draw more peaks than were actually read!
|
2008-04-17 10:45:36 -05:00 |
Jonathan Moore Liles
|
4543d48c41
|
Fix a number of problems with region drawing.
|
2008-04-17 10:35:20 -05:00 |
Jonathan Moore Liles
|
55b2907aec
|
WIP
|
2008-04-17 10:19:04 -05:00 |
Jonathan Moore Liles
|
3b40b8a093
|
Fix some bugs in peak reading/drawing.
|
2008-04-17 08:27:35 -05:00 |
Jonathan Moore Liles
|
642d6d48ea
|
Handle empty peak file as error.
|
2008-04-16 13:23:34 -05:00 |
Jonathan Moore Liles
|
72a203d18b
|
Fix a number of errors turned up by valgrind. Import new captures.
|
2008-04-16 13:08:00 -05:00 |
Jonathan Moore Liles
|
4684094f6f
|
Work on improving recording.
|
2008-04-16 10:35:25 -05:00 |
Jonathan Moore Liles
|
fbb4b17dca
|
Split Disk_Stream into a base class and Playback_DS and Record_DS.
|
2008-04-16 06:30:04 -05:00 |
Jonathan Moore Liles
|
fc2ed291aa
|
Optimize fade calculations.
|
2008-04-16 00:50:32 -05:00 |
Jonathan Moore Liles
|
14330f607d
|
Get rid of unnecessary copying in disk stream.
|
2008-04-16 00:03:10 -05:00 |
Jonathan Moore Liles
|
928780a820
|
Move some DSPish code into functions in dsp.c
|
2008-04-15 19:47:51 -05:00 |
Jonathan Moore Liles
|
424b68f044
|
Minor cleanup.
|
2008-04-15 19:08:48 -05:00 |
Jonathan Moore Liles
|
9c2329eb78
|
Clean up fade drawing issue.
|
2008-04-15 09:01:21 -05:00 |
Jonathan Moore Liles
|
b3a3be6e55
|
Add context popup menu for regions to set fade-in/out curve.
|
2008-04-15 06:44:03 -05:00 |
Jonathan Moore Liles
|
81561d6304
|
Minor cleanup.
|
2008-04-15 03:53:36 -05:00 |
Jonathan Moore Liles
|
d101d5e905
|
Allow setting of fade in/out durations from GUI.
|
2008-04-15 02:13:40 -05:00 |
Jonathan Moore Liles
|
a10d86ecfd
|
Allow timeline widget to take keyboard focus and pass keyboard events on to children.
|
2008-04-15 02:13:22 -05:00 |
Jonathan Moore Liles
|
7e28987f99
|
Add error message for failed imports.
|
2008-04-14 21:06:35 -05:00 |
Jonathan Moore Liles
|
6f0af6bf3f
|
Make fades render better for crossfades.
|
2008-04-14 20:27:27 -05:00 |
Jonathan Moore Liles
|
30c19870d6
|
Clean up fade drawing code. Draw fade outs also.
|
2008-04-14 20:08:06 -05:00 |
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
|
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
|
48bcd7ed98
|
Continue switching over to peak server system.
|
2008-03-26 19:31:57 -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
|
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
|
7c6d211871
|
Work on reorganizing the build.
|
2008-03-20 02:13:45 -05:00 |
Jonathan Moore Liles
|
c415fe9680
|
Begin rearranging.
|
2008-03-19 22:13:27 -05:00 |