itsmattkc
23973699b4
render: improved overall flow
2022-05-16 15:41:50 -07:00
itsmattkc
bfd6a407a5
Merge branch 'master' into hashremoval
2022-05-16 09:12:49 -07:00
itsmattkc
ea13f249b7
render: fixed threading regression
2022-05-15 21:36:40 -07:00
itsmattkc
81956d8869
viewer: allow queue some time to catch up
2022-05-15 21:13:24 -07:00
itsmattkc
ae8ab7ce3b
viewer: remove unnecessary debug line
2022-05-13 12:35:59 -07:00
itsmattkc
07f92911cd
text: minor refactoring to make rect setting code more reusable
2022-05-13 08:41:22 -07:00
itsmattkc
1def68f1a4
viewer: allow adding objects with a rect
2022-05-12 13:40:11 -07:00
itsmattkc
c0ad244397
nodeview: implement dragging items from project explorer into node view
2022-05-11 14:55:07 -07:00
itsmattkc
4b366a9b73
update copyright year to 2022
2022-05-10 10:38:56 -07:00
itsmattkc
4bc82ca6df
removed hashes from previewautocacher
2022-05-09 19:40:58 -07:00
itsmattkc
bb0fedabba
simplified and optimized samplebuffer
2022-05-09 14:55:51 -07:00
itsmattkc
bdb917c591
subtitles: implemented very basic renderer
2022-05-08 14:45:43 -07:00
itsmattkc
b51cae0475
viewer: prepend main widget to tab focus order
...
Fixes UI papercut where maximizing a panel (with `) would auto-focus the time slider, meaning pressing ` again wouldn't immediately un-maximize
2022-05-07 10:28:48 -07:00
itsmattkc
180be5fe46
audiomonitor: use samplebuffer directly
...
Pushing bytes was broken and pretty much pointless anyway, this should be faster and easier to use too
2022-05-06 09:36:06 -07:00
itsmattkc
bd6f0257e5
viewer: use output params to calculate notify interval
2022-05-06 09:01:03 -07:00
itsmattkc
5bed4396ea
use audioprocessor to match device's output
2022-05-05 16:32:17 -07:00
itsmattkc
d727ab5353
viewer: fixed audio reverse playback regression
2022-05-05 15:30:34 -07:00
itsmattkc
9ec42c792a
audio: merged all processors into single versatile object
2022-05-05 15:28:32 -07:00
itsmattkc
591d02bdd6
audiomanager: fix crash and return error text if applicable
2022-05-05 11:47:53 -07:00
itsmattkc
91b761693b
code: use config macro
...
Macro is much easier to use and more readable
2022-05-04 09:50:34 -07:00
itsmattkc
ef515579df
completed audio recording implementation
2022-05-02 17:05:11 -07:00
itsmattkc
818ac12fb7
viewer: set actual filename for audio recording
2022-05-02 16:07:24 -07:00
itsmattkc
9101f5dc49
implemented core audio recording support
2022-05-02 14:00:03 -07:00
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