Jonathan Moore Liles
bb75847ac1
Mixer: Implement mixer Strip import/export
15 years ago
Jonathan Moore Liles
5fecc4b673
Mixer: Warn if user attempts to quit without saving.
15 years ago
Jonathan Moore Liles
9002016db5
Mixer: Implement cut/copy/paste for modules.
15 years ago
Jonathan Moore Liles
d7f74e8e15
Mixer: Changes to support project saving/loading.
15 years ago
Jonathan Moore Liles
48698780d9
Refactor common components of Timeline and Mixer into nonlib/
15 years ago
Jonathan Moore Liles
18eba0d14b
Save unjournaled state on LASH save file event.
16 years ago
Jonathan Moore Liles
5446629c3e
Use a single hash table for storing loggables and unjournaled state.
16 years ago
Jonathan Moore Liles
0032dce478
Use a hash instead of an array for indexing loggables.
16 years ago
Jonathan Moore Liles
15a579774c
Implement storage and loading of unjournaled state for Loggable objects.
16 years ago
Jonathan Moore Liles
3e86584ad3
Clean up signedness problems in Loggable ID treatment.
16 years ago
Jonathan Moore Liles
8a76b01db9
Fix occasional segfault upon loading snapshots.
Sometimes the situation could arise where a log ID referred to by a
log entry's property list coincided with the temporary log ID
associated with the object being created--usually resulting in an
immediate segfault. Assigning the final log ID BEFORE setting the
properties prevents this from happening.
16 years ago
Jonathan Moore Liles
74ffa575d9
Oops. Write journal entries in proper order when generating snapshot.
17 years ago
Jonathan Moore Liles
d2a8373cff
Add module information to debugging output.
17 years ago
Jonathan Moore Liles
dbc73860ca
Fix heisenbug in journaling.
17 years ago
Jonathan Moore Liles
c1217e649b
Cleanups.
17 years ago
Jonathan Moore Liles
a842c129ad
Cleanups.
17 years ago
Jonathan Moore Liles
4235e0ee05
Allow Undo to go beyond the last block in the journal.
17 years ago
Jonathan Moore Liles
f684703840
Show progress when opening project.
17 years ago
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.
17 years ago
Jonathan Moore Liles
2a67c132f4
Cleanups.
17 years ago
Jonathan Moore Liles
f370219f17
Continue refactoring Log_Entry.
17 years ago
Jonathan Moore Liles
6e3e41f9ba
Split Log_Entry class into files of its own.
17 years ago
Jonathan Moore Liles
8eb4cb8735
Cleanup.
17 years ago
Jonathan Moore Liles
c79d48c663
Rebuffer when an audio region is moved.
17 years ago
Jonathan Moore Liles
f9fb837c58
Add missing GPL headers.
17 years ago
Jonathan Moore Liles
bd82f954a8
Move (mostly) all Engine functionality into Engine/ directory.
17 years ago
Jonathan Moore Liles
47dbf6c537
Clear up a load of compiler warnings.
17 years ago
Jonathan Moore Liles
bff8d98078
Clean up a copy/assignment permissions for many classes.
17 years ago
Jonathan Moore Liles
9bf7183696
Make region duplication work again.
17 years ago
Jonathan Moore Liles
edb9be37ab
Clean up sequence widget copy constructors.
17 years ago
Jonathan Moore Liles
89d64f66e4
Try to fix some issues with journal replay and compaction.
17 years ago
Jonathan Moore Liles
1025201398
Escape/unescape newlines in string parameters of journal messages.
17 years ago
Jonathan Moore Liles
c3a20870f7
Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged.
17 years ago
Jonathan Moore Liles
951c1ca23b
Hack to make Time, Tempo, and Ruler sequences unjournaled to simplify session teardown.
17 years ago
Jonathan Moore Liles
af523475c4
Work on making system reset possible.
17 years ago
Jonathan Moore Liles
5f4fd49867
Minor cleanups.
17 years ago
Jonathan Moore Liles
4feb8d6a9a
Bring debugging messages over from Non-Sequencer.
Begin to support session directories.
Show session name in TLE.
17 years ago
Jonathan Moore Liles
d178a08152
Refine track colors.
17 years ago
Jonathan Moore Liles
63ebacb872
Massive consting.
17 years ago
Jonathan Moore Liles
05ebbc073b
Clean up compaction code.
17 years ago
Jonathan Moore Liles
2e7fab494a
Actiavte compaction menu option.
17 years ago
Jonathan Moore Liles
8a927c8876
Cleanups.
17 years ago
Jonathan Moore Liles
23aeefb5d6
Try to get session loading up and running.
17 years ago
Jonathan Moore Liles
5f662f3913
Get undo working again.
17 years ago
Jonathan Moore Liles
300c6c3726
Massively rework loggable interface.
17 years ago
Jonathan Moore Liles
793fb05176
Work on making journal replay at startup.
17 years ago
Jonathan Moore Liles
0207dc9507
Ditch the whole separate Engine idea and move everything back to Timeline.
17 years ago
Jonathan Moore Liles
db29b21d2c
Work on moving journaling into engine process.
17 years ago
Jonathan Moore Liles
c415fe9680
Begin rearranging.
17 years ago
Jonathan Moore Liles
2f91da168d
Make block undo and single undo work again.
17 years ago