Commit Graph
299 Commits
Author SHA1 Message Date
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 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
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