Jonathan Moore Liles
e1d706b5ed
Timeline: Rework widget hierarchy for track display. Also, adjust timeline locking.
13 years ago
Jonathan Moore Liles
2f06f509d7
Timeline: Implement new cursor system.
This adds new cursor rulers for edit, punch and playback. P1/P2 are now known as the
Edit Cursor. Multiple Punch Cursors may be defined. The playback cursor affects Home and End
controls. New options are available for looping over the playback cursor (even while recording)
and automatically creating new takes at start of recording (or loop).
The new cursor objects bump the project file version. Older versions of non-daw will be
unable to load new/edited projects.
13 years ago
Jonathan Moore Liles
e424182dce
Timeline: Fix false-positive incompatibility with old project files.
14 years ago
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
16 years ago
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
16 years ago
Jonathan Moore Liles
b222abc4e1
Prevent Timeline and Mixer from attempting to open each other's project formats.
16 years ago
Jonathan Moore Liles
94310eecfa
Add some profiling output for project loading.
16 years ago
Jonathan Moore Liles
48698780d9
Refactor common components of Timeline and Mixer into nonlib/
16 years ago
Jonathan Moore Liles
18eba0d14b
Save unjournaled state on LASH save file event.
17 years ago
Jonathan Moore Liles
15a579774c
Implement storage and loading of unjournaled state for Loggable objects.
17 years ago
Jonathan Moore Liles
d2a8373cff
Add module information to debugging output.
17 years ago
Jonathan Moore Liles
5b752d5dc5
Add creation and modification times to project info dialog.
17 years ago
Jonathan Moore Liles
f50c8318ff
Clean up takes menu building. Add 'remove' action.
17 years ago
Jonathan Moore Liles
fd747b235f
Display more useful error messages when project loading fails.
17 years ago
Jonathan Moore Liles
621e278f38
Actually check project info when loading.
17 years ago
Jonathan Moore Liles
9c19d865bb
More comments.
17 years ago
Jonathan Moore Liles
170b11010e
Cleanups and commenting.
17 years ago
Jonathan Moore Liles
a7d9e30038
Cleanup includes.
17 years ago
Jonathan Moore Liles
c1217e649b
Cleanups.
17 years ago
Jonathan Moore Liles
9c21fb209a
Display more specific error messages when project open fails.
17 years ago
Jonathan Moore Liles
5543edf8ec
Fit zoom when opening project.
17 years ago
Jonathan Moore Liles
7b03a7fb4d
Lock open project.
17 years ago
Jonathan Moore Liles
bd82f954a8
Move (mostly) all Engine functionality into Engine/ directory.
17 years ago
Jonathan Moore Liles
4422c354f7
Cleanup open/new behavior.
17 years ago
Jonathan Moore Liles
79b16b56c9
Improve LASH support.
18 years ago
Jonathan Moore Liles
7f25ebe855
Get rid of a million and a half signed/unsigned expression warnings.
18 years ago
Jonathan Moore Liles
9df497a50a
Fixup tempo/time points, which were broken by recent renaming.
18 years ago
Jonathan Moore Liles
a81b174b90
Add additional version to project info.
18 years ago
Jonathan Moore Liles
c0803df843
Close project before creating new one.
18 years ago
Jonathan Moore Liles
767aa44b7c
Save version and sample rate with project.
18 years ago
Jonathan Moore Liles
c413255e4a
s/Session/Project/ig
18 years ago
Jonathan Moore Liles
31e40639d2
Update menubar entires to reflect session state.
18 years ago
Jonathan Moore Liles
594f711533
Make new session dialog actually work.
18 years ago
Jonathan Moore Liles
5ca4efe837
Break session loading/creation code out into its own file.
18 years ago