itsmattkc
e6d4fe43de
reworked and vastly improved snapping subsystem
2022-05-02 00:01:49 -07:00
itsmattkc
cdcd83c09a
ported seekablewidget to timebasedview
...
Cuts down on a lot of code duplication and opens up usage of the new TimelineViewSelectionManager framework
2022-05-01 15:45:20 -07:00
itsmattkc
1895497bed
viewer: unset gizmos on disconnect
...
Fixes potential crash
2022-04-09 16:37:24 -07:00
itsmattkc
019b3cfe29
implemented maintaining audio pitch and reversing
2022-02-01 13:39:43 -08:00
itsmattkc
7af808bb3d
check for 0 channel count when scrubbing
2022-01-05 11:42:56 -08:00
itsmattkc
a66cb853c4
cleaned up viewer refactor
2022-01-02 18:43:43 -08:00
itsmattkc
2afa7ecafe
reworked viewer timers
2022-01-02 16:56:11 -08:00
itsmattkc
f6f67e895d
updated scope panel to be permanent
...
Never liked how this was set up before. This makes more sense to me.
2022-01-02 14:05:25 -08:00
itsmattkc
8befda8dd0
viewer: improved audio queue behavior
2021-11-15 15:47:05 -08:00
itsmattkc
ab8d9e14e8
moved sleep prevention code for further abstraction, implemented macOS
2021-11-11 16:14:37 -08:00
Thomas Wilshaw
2f5afb63b7
viewer: force screen to stay awake during playback
2021-11-10 15:59:01 +00: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
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
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
337cb4838d
viewer: use clamp
...
Cleaner code
2021-09-27 14:58:45 -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
itsmattkc
db873dfc69
reimplemented reversing and shuttling in new audio
2021-09-26 14:22:50 -07:00
itsmattkc
6f3f7e558b
use shared ptr for audio device
...
Prevents deletion before audio output has received stop signal
2021-09-25 13:29:30 -07:00
itsmattkc
845b4a7559
use ffmpeg for sample packing
...
FFmpeg has a much more optimized algorithm than we do so may as well use it.
2021-09-25 13:22:13 -07:00
itsmattkc
4c9863a696
implement audio device to pull directly from renderer
2021-09-25 12:44:58 -07:00
itsmattkc
35873dce01
started new cache
2021-09-23 17:08:12 -07:00
itsmattkc
0b205ece9c
cache: improved code flow
2021-09-23 00:16:05 -07:00
itsmattkc
e101f3f4fe
viewer: add option to stop playback on last frame
...
Fixes #1685
2021-09-22 19:40:22 -07:00
itsmattkc
0669069181
viewer: nicer scrubbing
2021-09-21 20:49:39 -07:00
itsmattkc
677277c16d
renderer: improved code flow
2021-09-21 19:10:03 -07:00
itsmattkc
b07bccb7dc
nodes: revert to single output
2021-09-07 22:01:36 -07:00
itsmattkc
438cce1ce5
widget: use rational for internal playhead value
...
Fixes #1688
2021-08-02 10:55:01 -07:00
itsmattkc
db29dfdf1a
viewer: use auto-cache as sequence parameter
2021-07-23 14:55:19 -07:00
itsmattkc
72b11add9c
viewer: don't use in/out on loop unless play in/out was selected
...
Fixes #1302
2021-07-23 06:44:45 -07:00
itsmattkc
13a7976a1b
viewer: fix incorrect seek caused by earlier audio overhaul
2021-07-15 20:36:41 -07:00
itsmattkc
310fd3541a
various: greatly simplified job times
...
Hopefully this doesn't break everything
2021-07-11 23:33:21 -07:00
itsmattkc
08e2fa4d8e
renderer: generate audio waveforms in render threads
...
Solves UI lag issues with long audio sequences.
2021-06-11 23:30:55 -07:00