Thomas Mann
4e8928585d
Tweak various operator descriptions
2024-02-14 23:26:16 +01:00
Holger Foerterer
d63f7966c3
New attempt at recording audio - I do not try to reposition the soundtrack reading position while recording anymore. This version will produce MP3 audio tracks for now. FLAC is more exact but is not handled well by some software packages. At the moment, the video will react 2 frames later than the audio event appears.
2024-02-08 19:31:06 +01:00
Dom
261d405d96
target-typed new
2023-12-30 12:30:40 +01:00
Thomas Mann
44790ac32d
Fix player runtime limited to 1M frames
2023-12-29 20:09:45 +01:00
Dom
821ad2a075
begin resource refactor for shaders
...
whitespace
shader compilation consistency
remove entryPoint from shader resource definition
chore: cleanup ShaderResource & its regex, error log consistency
propogate messages outward, remove LastCompilerError (for thread safety)
fixed an oopsie I made with GpuSorter
better shader compilation success log, fix remaining SharpDX slot types
shader caching - threadsafe ;)
recompile source for file-based shaders regardless of dirty flags
complete shader caching logic
2023-12-13 22:45:52 -05:00
Dom
aacb27b3ff
replace all sharpdx int vectors (squashed)
...
begin color structs
color blending, color as readonly
propogate Color struct, remove unused Size2Slot
Update operators to follow generic vector convention
2023-11-29 08:47:06 -06:00
ylmrx
69e6ee33dd
add a GUI fullscreen setting for exported player
2023-08-09 22:41:41 +02:00
Thomas Mann
f3338a0445
Fix filehooks for compute and fragment shaders if initial compilation failed
2023-08-07 22:20:41 +02:00
Thomas Mann
4f1e8d1685
Refactored parts of Resources namespace into Model namespace and renamed Model class to SymbolData
2023-07-05 20:42:14 +02:00
Thomas Mann
1aa9e58312
Fix crash in player executable with undefined playback settings
2023-05-14 12:09:47 +02:00
Dom
fbc56155ae
startup optimization + static-ization mega-pr
2023-04-21 02:15:03 -04:00
Thomas Mann
76e258a19c
Adjust file encoding to UTF8
2023-04-17 15:35:31 +02:00
Thomas Mann
27ec355ebf
WFE: More final fixes
2023-04-08 21:44:21 +02:00
Thomas Mann
4b59c2a2e7
Add project setting to control if users can scrub time in exported exectuable
2023-04-08 10:21:52 +02:00
Thomas Mann
b50cc706cc
Clean up Player
2023-03-17 22:51:17 +01:00
Thomas Mann
5083a3bc45
Move Player to correct workspace
2023-03-17 22:39:24 +01:00
Thomas Mann
ba8a8dc155
Fix AudioReaction in export
2023-02-01 23:17:16 +01:00
Thomas Mann
a9f96bf185
Reworked PlayBacksettings to support external input with timeline control
...
Warning: Exported projects with external audio input needs further testing
2023-01-31 01:18:07 +01:00
Thomas Mann
ae1d2bef9e
AudioInputDevice settings are stored in project operators
2023-01-28 21:28:13 +01:00
Thomas Mann
247fbfb756
Refactor playback settings to group settings in symbol definition
2023-01-28 16:59:49 +01:00
Thomas Mann
c99d7c43b3
Refactoring Playback settings window -> Implementing various FormInput helpers to support tooltips and reset to detaults
2023-01-26 01:50:19 +01:00
Thomas Mann
6863b56a85
Improved beat tapping precision and resyncing usability
2022-11-23 18:14:35 +01:00
Thomas Mann
8b1ed4c2a5
Cleaning up namespace errors
2022-11-16 03:30:24 +01:00
Thomas Mann
dae85e4705
Disable resource disposal on player shutdown to hide exception
2022-11-04 17:45:00 +01:00
Thomas Mann
553fd1bdd0
Refactoring: Extracted ResourceFileWatcher from ResourceManager
2022-10-08 21:11:30 +02:00
Thomas Mann
bf2d8661b6
Refactoring ResourceManager: Renamed some variables and types for better readbility; Make a couple of methds static to prepare restructuring
2022-10-08 20:49:07 +02:00
Thomas Mann
8e1187292a
Fix warning/errors caused my merging PRs
2022-10-03 16:24:15 +02:00
Thomas Mann
3599d617a1
Support [MouseInput] in standalone executable
2022-10-03 15:03:35 +02:00
Thomas Mann
efe09b47a7
Proof-of-concept for namespace directories
2022-09-10 23:33:14 +02:00
Thomas Mann
9e12b586ec
Support WASAPI audio analysis in exported executable
2022-07-14 21:52:38 +02:00
Thomas Mann
54e0b1ff16
Improve Player exporter
...
Improve pre-evaluation of shaders (fixed incorrect conversion of requested time); Fixed missing resources
2022-07-10 13:32:40 +02:00
Thomas Mann
557e113371
Move editor fonts and images to Resources/t3-editor/
2022-07-04 12:52:20 +02:00
Thomas Mann
a627c87cd0
Fix duration of player playback not matching soundtrack length
2022-07-04 12:06:16 +02:00
Thomas Mann
27f26b351d
Add AudioEngine to executable export player
2022-06-05 13:18:44 +02:00
Thomas Mann
818ae6beea
Soundtracks can be editted in Timeline settings
2022-06-05 02:09:37 +02:00
Thomas Mann
d1115b62f4
Refactor time parameter titles: move global times to playback and add "local" suffix to times that can be overridden.
2022-06-03 18:16:55 +02:00
Thomas Mann
dcaa5b5cfb
Fix PlayerExport to work with .netCore
2022-03-08 22:35:17 +01:00
Thomas Mann
b6eed91d03
Refactored context times properties into TimeForEffects and TimeForKeyframes
2021-09-10 09:14:37 +02:00
Thomas Mann
0331fcc392
Increase precalc granularity
2021-08-11 00:06:56 +02:00
Thomas Mann
8bcae122d4
Switch player elapsedTime update to stopwatch
2021-06-15 21:25:25 +02:00
Thomas Mann
bb7ad1e809
Add DateTime data type
2021-05-29 19:52:03 +02:00
Thomas Mann
a0e445709f
Exporting to player now uses projectSettings.json for Soundtrack, BPM and Main-Operator
2021-05-24 12:02:36 +02:00
Thomas Mann
1061f457ac
Moved Key enum definition to core and implement KeyboardInput
2021-05-24 11:50:54 +02:00
cynic
b561d33616
Added pre-evaluation in player with 10s sampling interval
2021-03-28 17:29:12 +02:00
cynic
bf2b446b06
Set parial as op to use in player
2021-03-28 13:31:16 +02:00
cynic
dc2ebaf95b
First export variant
2021-03-28 13:17:08 +02:00
cynic
6e797be008
Set player to use Scene1 for playback
2020-08-03 16:04:21 +02:00
cynic
9ff4697ee4
Added more precise frame time measurement for t3 and player
2020-08-03 16:01:35 +02:00
cynic
72cd0d49a8
Getting the operators assembly is now done via allready existing type
2020-04-12 12:35:46 +02:00
pixtur
35540afc60
Merged
2020-04-11 13:19:41 +02:00