Thomas Wilshaw
59c8c45018
Make sure color is definitely initialised
2021-10-22 22:15:53 +01:00
Thomas Wilshaw
f037511cdb
Fix build issue
2021-10-22 22:15:52 +01:00
Thomas Wilshaw
76e55a857f
Make markers copy/paste-able
2021-10-22 22:15:52 +01:00
Thomas Wilshaw
6e77606c30
Make widget deletion undoable
2021-10-22 22:15:52 +01:00
Thomas Wilshaw
c445dc46a9
Add basic marker deleting and fix selection code
2021-10-22 22:15:52 +01:00
Thomas Wilshaw
0044174f3d
Fix build issue.
2021-10-22 22:15:51 +01:00
Thomas Wilshaw
91ae2ecc44
Make sure either clips are selected or markers are selected, never both.
2021-10-22 22:15:51 +01:00
Thomas Wilshaw
d8101869b9
Redo marker selection code
2021-10-22 22:15:51 +01:00
Thomas Wilshaw
853dbc0066
Allow markers to be selected
2021-10-22 22:15:51 +01:00
Thomas Wilshaw
ca807b7b66
Marker color is saved to .ove file
2021-10-22 22:15:50 +01:00
Thomas Wilshaw
575ce39696
Move color to TimelineMarker and make sure all instances of a marker update on color change
2021-10-22 22:15:50 +01:00
Thomas Wilshaw
562b0e3a7f
Make sure marker position is updated whenever the timeline changes
2021-10-22 22:15:50 +01:00
Thomas Wilshaw
e0a20a278e
Cleanup
2021-10-22 22:15:50 +01:00
Thomas Wilshaw
3ff59544b2
Position markers correctly and update with scroll
2021-10-22 22:15:49 +01:00
Thomas Wilshaw
6fdfcb38d7
marker: create color menu on the stack
2021-10-22 22:15:49 +01:00
Thomas Wilshaw
9a2b669c9f
marker: Store color as int.
2021-10-22 22:15:49 +01:00
Thomas Wilshaw
5d1a854c3f
Actually add marker source code
2021-10-22 22:15:48 +01:00
Thomas Wilshaw
4ce922536e
Create marker widget and attempt to add to timeline
2021-10-22 22:15:47 +01:00
itsmattkc
be24e7e580
timebased: set connected node before processing
...
Fixes #1775
2021-10-21 13:57:49 -07:00
itsmattkc
348d7eb946
viewer: ensure window is playing if viewer is
...
Fixes #1657
2021-10-21 13:08:19 -07:00
itsmattkc
89558d389e
timeline: draw zebra stripes on out of bounds areas
2021-10-21 12:08:22 -07:00
itsmattkc
bdfc0a719c
Merge branch 'pause-audio-on-playback'
2021-10-13 16:01:39 -07:00
itsmattkc
4173eb3c49
conform audio to planar in the decoder
2021-10-13 16:01:26 -07:00
itsmattkc
67f0108827
viewer: pause audio cache on playback
2021-10-11 23:14:50 -07:00
itsmattkc
4125f41d1f
cache: fixed on-demand cache
2021-10-09 19:13:11 -07:00
itsmattkc
84de151693
viewer: change playback interval
2021-10-09 17:38:35 -07:00
itsmattkc
2143e32881
don't necessarily clear queue if caching
2021-10-06 13:06:54 -07:00
itsmattkc
3a512c1314
viewer: use const for prequeue audio number
2021-10-02 13:04:02 -07:00
itsmattkc
2f30a2f719
viewer: complete prequeue if there's no more audio
...
Fixes #1760
2021-10-02 12:30:54 -07:00
itsmattkc
48e700ecb5
fixed some compiler errors
2021-10-01 17:25:43 -07:00
itsmattkc
fbc5997d32
removed reliance on Qt multimedia
2021-10-01 16:12:12 -07:00
itsmattkc
f49aa7d974
finished portaudio switch
...
This may have bugs in it, but as far as I can tell it's fully functional.
2021-10-01 15:41:24 -07:00
itsmattkc
7b65ecace5
implemented color picker in dialog
...
Fixes #1757
2021-10-01 15:41:24 -07:00
itsmattkc
ee81a47f2e
begin switch to portaudio
...
Qt's audio system has served us well, but it's a little limited moving forward. PortAudio is a mature and versatile library that will allow for better audio for users.
2021-10-01 15:41:24 -07:00
itsmattkc
4540304222
viewer: ensure queue watcher is appended before ticket is set
2021-09-30 15:17:44 -07:00
itsmattkc
5f859895a8
nodeparamview: improved performance
2021-09-30 00:20:07 -07:00
itsmattkc
42ce950e02
nodeview: improved selection algorithms
2021-09-29 11:23:01 -07:00
itsmattkc
93bdf409b9
viewer: ensure prequeue is done before starting
2021-09-29 10:33:17 -07:00
itsmattkc
efcf0ed331
viewer: improved playback ux
2021-09-29 02:12:20 -07:00
itsmattkc
e4ee364e77
viewer: remove debug line
...
This has served its purpose, and we have a better UI message now.
2021-09-28 21:39:37 -07:00
itsmattkc
68033b8828
viewer: restore original audio monitor behavior
2021-09-28 21:39:17 -07:00
itsmattkc
90da62900c
viewer: improved realtime audio playback
2021-09-28 21:38:40 -07:00
itsmattkc
c29939b523
use audio waveform constants to determine min/max zoom levels
2021-09-28 21:35:24 -07:00
itsmattkc
337cb4838d
viewer: use clamp
...
Cleaner code
2021-09-27 14:58:45 -07:00
itsmattkc
5152ca973c
Merge branch 'master' into new-audio-cache
2021-09-27 11:18:03 -07:00
itsmattkc
c7bcf4ecad
nodeview: remove from attached items when removing node
2021-09-27 11:10:31 -07:00
itsmattkc
407407491f
timeline: add null check
2021-09-27 11:05:35 -07:00
itsmattkc
afe02c1033
viewer: use function pointer
...
Possibly slightly faster
2021-09-27 00:38:08 -07:00
itsmattkc
79e49d0b24
viewer: improved playback behavior
2021-09-26 23:21:21 -07:00
itsmattkc
867123ead9
added note
2021-09-26 14:26:19 -07:00