Bruno Herbelin
d4f370c071
UI WorkspaceWindows follow window resize
...
Fixed bug in restore window position.
2022-01-06 14:58:35 +01:00
Bruno Herbelin
b894ea866a
Make Timer a workspace window
2022-01-06 09:13:50 +01:00
Bruno Herbelin
3a300a4ca3
New UI windows behavior to clear workspace on ESC
...
Press ESC to toggle a 'clear workspace' mode.
Cleanup of UserInterface rendering of output preview to enable this.
Move include to internal_imgui.h outside of ImGuiToolkit.h.
2022-01-06 01:21:18 +01:00
Bruno Herbelin
0ad844d10e
Do not show source panel after source creation
2022-01-05 15:48:36 +01:00
Bruno
57c31804b4
Cleanup UI dialog save on exit
...
Also set save-on-exit by default
2022-01-05 15:37:47 +01:00
Bruno Herbelin
5fb70a9b9a
Save on exit; test before closing
...
Detect window close or quit events to make sure a filename is given if save-on-exit is active.
2022-01-05 15:08:52 +01:00
Bruno Herbelin
d402143989
Cleanup icons and minor bugfix UI
2022-01-05 01:02:44 +01:00
Bruno Herbelin
8f0491ea57
Video Streamer with H264 hardware acceleration
...
Simplified option in user menu; lower bandwidth with H264, otherwise use JPEG. Always use RAW for localhost.
2022-01-04 12:33:46 +01:00
Bruno Herbelin
e0522608a4
UI improvement; hovering icons indicate possible action
...
Source filters icons without button. Unified lock icon with view. Updated help.
2022-01-04 00:54:12 +01:00
Bruno Herbelin
4eebfbb89f
Improved Glyph layout
...
Support for shape and placement of glyph
2022-01-03 17:16:55 +01:00
Bruno Herbelin
353d2c4744
New Glyph decoration to show initials of source
2022-01-03 15:41:08 +01:00
Bruno Herbelin
2718e83132
Happy new year 2022
2022-01-02 23:17:22 +01:00
Bruno Herbelin
7547d1179d
Cleanup UI
...
Ensure icons are dedicated to one single thing.
2022-01-02 19:54:48 +01:00
Bruno Herbelin
53ae715816
Restart the source after insertion from New Source panel
2022-01-02 11:49:02 +01:00
Bruno Herbelin
4426f70de7
Code editor for Custom pattern gstreamer
...
Bugfix in Streamsource and UI
2022-01-01 23:59:30 +01:00
Bruno Herbelin
f0ca13150f
New Custom pattern entry for New Source
2022-01-01 10:14:51 +01:00
Bruno Herbelin
7b26b0f23e
Unified IMGUI_SAME_LINE width
2021-12-31 13:13:29 +01:00
Bruno Herbelin
033d41863a
Added Stream Discoverer to detect frame size from a gstreamer pipeline
...
Previous use of Stream are not affected (the discoverer is passively returning the given width and height). But if the Stream is created without dimensions, it will run a discoverer to try to get preroll frames and detect width and height from there.
2021-12-30 00:15:43 +01:00
Bruno Herbelin
76a2535da3
Fixed issue of low quality stream in JPEG: new default to RGB RAW RTP stream
...
Backward compatibility through menu un stream output view (allow selecting JPEG)
2021-12-29 14:37:56 +01:00
Bruno Herbelin
c79be090df
Implementation of OSC settings and translator
...
Translations are in a config xml file in settings directory, and can be directly edited in text by the user. Settings UI allows changing Ports for incoming and outgoing UDP.
2021-12-27 01:04:49 +01:00
Bruno Herbelin
f921e7610c
New mechanism for source update with callbacks
...
Similarly to Node update callbacks, sources now have SourceCallbacks called at the start of each update. Several SourceCallback are implemented to ensure thread safe update of more complex properties (mixing alpha, depth, etc.).
2021-12-20 00:25:42 +01:00
Bruno Herbelin
a612154123
Initial implementation of Control manager
...
Control manager will handle control actions, recorded or from OSC. Here skeleton for receiving OSC messages is in place. Cleanup of includes for NetworkToolkit. Touched a bit the BaseToolkit.
2021-12-18 16:02:37 +01:00
Bruno Herbelin
bbc5e50491
bugfix show Player when clic source
2021-12-18 10:18:36 +01:00
Bruno Herbelin
a7689a8f54
Help window, setting to show/hide Tooltips
...
Menu and keyboard shortcut declaration centralized. List of all keyboard shortcuts. ImGuiToolkit unified tooltips.
2021-12-12 23:12:56 +01:00
Bruno Herbelin
f53ebd4389
BugFix crash on close Player window
2021-12-11 21:35:23 +01:00
Bruno Herbelin
d77bd4034d
Improved UI tooltips
2021-12-06 12:29:22 +01:00
Bruno Herbelin
8c63552573
Global settings for Save and continue auto-preload
...
Added configuration for recent recording list. Added tooltip for filename in list.
2021-12-06 11:16:47 +01:00
Bruno Herbelin
a18d53c637
Improved Save and continue recording
...
When triggered from menu, prepare the UI for next openning of the new source pannel
2021-12-06 00:16:53 +01:00
Bruno Herbelin
ffe05368e8
Update New Source panel for Media
...
Added list of recent files, recent recordings, and folders list of media files. All saved in settings. Connect list of recent recordings with recorder.
2021-12-05 18:41:58 +01:00
Bruno Herbelin
923d84f378
Unified SystemToolkit list directory with dialog file patterns
2021-12-05 18:39:58 +01:00
Bruno Herbelin
66f445997d
Preliminary implementation of recording 'save & continue'
2021-12-01 23:05:41 +01:00
Bruno Herbelin
25fc5562db
Unified layout of HelpMarkers
2021-11-28 23:57:33 +01:00
Bruno Herbelin
3d2de560b0
Timelines of metro-synched media player
2021-11-28 11:36:56 +01:00
Bruno Herbelin
809e30d906
Timeline display in beat unit for synched to metronome
2021-11-27 19:26:33 +01:00
Bruno Herbelin
1b4849f214
Media player synchronicity to beat or phase
...
Metronome synched play, rewind and step. saving in xml.
2021-11-26 12:22:39 +01:00
Bruno Herbelin
e123d139e4
Introducing modes of Metronome synchronicity
2021-11-24 21:48:51 +01:00
Bruno Herbelin
091e99f21b
New export function for Version of a session
2021-11-24 20:32:29 +01:00
Bruno Herbelin
b6593c2a83
Added date to snapshot
...
Allows showing date of version
2021-11-24 00:15:40 +01:00
Bruno Herbelin
5ac7887360
Convert Snapshots into Versions of session
...
Added auto-snapshot on save to have an Iterative Saving mode, and change terminology of 'snapshots' to 'versions' management.
2021-11-23 22:47:44 +01:00
Bruno Herbelin
ed7627af6f
Fixed UI spacing proportional to screen DPI
2021-11-23 22:46:22 +01:00
Bruno Herbelin
94f131fc57
Fixed panel window show/hide
2021-11-21 22:10:17 +01:00
Bruno Herbelin
3c20314aab
Metronome and Stopwatch User Interface
...
New Timer window in UI for Metronome (Ableton Link management) and replaces Timers. Former Timers in Metrics are replaced with Runtime (of session, of program and of total vimix runtime in settings). Temporarily disconnected Metronome from MediaPlayer actions.
2021-11-21 16:54:56 +01:00
Bruno Herbelin
fc4e3dc362
Metronome settings and UI improvements
2021-11-14 00:18:32 +01:00
Bruno Herbelin
8676e9b900
Integration of Ableton link in vimix application
...
No useful functionality yet. Only connecting, set parameters, show metrics and save settings.
2021-11-13 15:01:02 +01:00
Bruno Herbelin
a6ba694fbd
Code warning cleanup and add GPL license header to all CPP files
2021-11-10 23:19:38 +01:00
Bruno Herbelin
593363732a
Pattern generator improvement
...
Testing gstreamer feature to provide only available patterns, and added many more patterns to choose from.
2021-11-08 00:05:16 +01:00
Bruno Herbelin
d00f4cf715
Cosmetics
...
More adapted icons and link to user manual
2021-11-07 12:25:51 +01:00
Bruno Herbelin
2c2584c8df
Keyboard shortcut END for Disable output
2021-10-11 23:17:29 +02:00
Bruno Herbelin
14fd4d96c3
Shortcut for output window fullscreen and raise
2021-10-11 22:46:38 +02:00
Bruno Herbelin
dd7a63413c
Fixed keyboard arrows control
2021-10-09 23:40:18 +02:00