Bruno Herbelin
03931cb232
New Audio recording
2023-11-05 17:02:10 +01:00
Bruno Herbelin
4eeb02d9d4
Merge remote-tracking branch 'origin/master' into beta
2023-11-01 18:13:37 +01:00
Bruno Herbelin
8ff5ae3555
BugFix type OSC
2023-11-01 15:59:20 +01:00
Bruno Herbelin
053a5e9dbe
New Audio volume multipliers
...
Multiply the audio volume of Media Source by alpha and/or opacity (timeline).
2023-10-28 16:18:15 +02:00
Bruno Herbelin
5a1a88bf33
New support for AUDIO
...
Allows looking for audio streams in media files (settings) and enabling / disabling audio for each MediaPlayer individually. Control of volume per media, saving in session file.
2023-10-28 12:58:17 +02:00
Bruno Herbelin
f19b18d806
BugFix UI
2023-10-27 21:13:46 +02:00
Bruno Herbelin
f6e4701d6b
BugFix Storing Play status of source in XML
...
Undo and restore play status of Source. Fix reload / restore play speed.
2023-10-27 19:29:39 +02:00
Bruno Herbelin
c3d686e472
Bugfix multisampling support
2023-10-27 19:27:44 +02:00
Bruno Herbelin
6c7ff870e8
Merge remote-tracking branch 'origin/master' into beta
2023-09-24 23:15:21 +02:00
Bruno Herbelin
38bac83ddd
BugFix Program not ending because of Ableton Link
...
Destructor of ableton::Link is blocked at deletion of static instance in program: using a pointer avoids the problem.
2023-09-24 16:00:45 +02:00
Bruno Herbelin
4d8c77cf3e
OpenGL Fix for OSX
...
Apple OpenGL drivers do not support multisampling; testing for extension and disabling. Disabling other features not supported by Apple OpenGL (MIPMAP HINT, PERSPECTIVE_CORRECTION).
2023-09-24 15:58:49 +02:00
Bruno Herbelin
0a147697d2
videoconvertscale is not standard in all gstreamer version
2023-09-19 22:09:38 +02:00
Bruno Herbelin
21837e7464
Revert to OpenGL 4.1 loader
...
Seems to be the upper limit for Apple compatibility with Metal on Apple M2.
0.8.1
2023-09-17 23:45:19 +02:00
Bruno Herbelin
d747962e24
Compile OSCPACK for M2 APPLE
2023-09-17 23:24:25 +02:00
Bruno Herbelin
49f09d1b3a
Auto stash before merge of "master" and "origin/master"
2023-09-17 18:28:32 +02:00
Bruno Herbelin
783d6e69b1
Merge remote-tracking branch 'origin/beta'
2023-09-17 18:22:51 +02:00
Bruno Herbelin
6452ff78c0
Minor UI improvements
2023-09-17 18:22:32 +02:00
Bruno Herbelin
a430d39849
BugFix Stream sources change input
2023-09-17 12:17:41 +02:00
Bruno Herbelin
33c222555f
New Playlists and new main panel
...
Favorite and custom playlists of Sessions. Main panel separate control of current session (with preview) and selection of session in playlists. Bugfix in history of files.
2023-09-17 00:51:34 +02:00
Bruno Herbelin
00f7e0fe62
Improved OSX OpenGL compatibility
...
...but still crashes sometimes.
2023-09-06 19:05:58 +02:00
Bruno Herbelin
44a31ede74
BugFix and various improvements
2023-09-03 18:13:43 +02:00
Bruno Herbelin
fb3ee2aa8c
New button to reorder the list of sessions and of media files
...
In navigator panel, the list of sessions can be reordered either alphabetically or by file modification date. Same for list of media files for creating a new media source.
2023-09-03 00:08:30 +02:00
Bruno Herbelin
58e5dd9186
BugFix Geometry view select source with CTRL+clic
2023-09-02 15:25:30 +02:00
Bruno Herbelin
27ec46c64e
New Slider to control Mouse Pointer strength
2023-09-02 12:48:00 +02:00
Bruno Herbelin
12a5d777e5
Icons improved for Display, preview, etc
...
Also added a close icon to large preview. Fixed help with recent improvements.
2023-09-01 17:53:50 +02:00
Bruno Herbelin
276a94f9e8
New Keyboard selection of sources by Index keys [0 - 9]
2023-08-31 19:40:45 +02:00
Bruno Herbelin
ccc3c86900
Rename 'alternative' to 'snap cursor, with ALT or option key (OSX)
2023-08-31 15:11:35 +02:00
Bruno Herbelin
124415363f
Improve Layers view icons and Workspace management
...
Added 'Workspace any' in list of workspaces to allow Geometry view to list sources from all workspaces. Updated icon for layers view, in left panel and in view.
2023-08-30 20:47:14 +02:00
Bruno Herbelin
de850b39f2
Update CMakeRC to version 2.0.1
2023-08-29 18:28:32 +02:00
Bruno Herbelin
379f73b6ca
OSX opengl pedantic update
...
there was a strange warning " POSSIBLE ISSUE: unit 0 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable", related to the first use of the opengl texture. Initializing the white texture seems to fix the problem.
2023-08-29 14:40:09 +02:00
Bruno Herbelin
159b778fa9
Make README code easy to copy/paste
...
removed the "~$ " that simulated the Bash prompt
2023-08-29 00:11:36 +02:00
Bruno Herbelin
007f7a0ce1
New using arrow Keys to simulate source grabbing
...
Allows combining arrows with Mouse Pointer effects (e.g. grid). Also added progressive acceleration of movement during the first 1 second of key press (starting very slow movement for precise displacement). Bugs fixed in Mouse Pointer.
2023-08-29 00:10:32 +02:00
Bruno Herbelin
54fa642693
Fix MousePointer Draw
...
Apply io.DisplayFramebufferScale to draw coordinates (convert back mouse coordinates from GL to display)
2023-08-28 21:21:47 +02:00
Bruno Herbelin
2fbc6f9193
BugFix Mouse pointer
...
Avoid reading imgui io.MousePos
2023-08-28 13:06:49 +02:00
Bruno Herbelin
262c6fd8ab
New ALT key selects alternative mouse Pointer
...
Maintain ALT to activate the selected mouse Pointer. Also possible to ALT LOCK for maintaining the cursor. Local popup window allows selecting. Changed the View options selection to match this popup approach.
2023-08-27 17:49:46 +02:00
Bruno Herbelin
7fcb53c7d0
New GRID in views to perrorm MousePointer snap to GRID
...
For this new MousePointer to snap to grid, a Grid specific for each view is necessary. Grid for moving is orthographic (with an aspect ratio), and grid for mixing or rotation is in polar coordinates. Rendering is done with new Primitives. The entire calculation of grab coordinates is changed to be able to snap to grid coordinates in all circumstances.
2023-08-27 12:15:31 +02:00
Bruno Herbelin
d0e1101bfb
New Grid Primitive, new Coloring visitor and some Scene corrections
2023-08-21 23:02:34 +02:00
Bruno Herbelin
a8bb4ae6d1
New MousePointer to change behavior of mouse
...
Initial implementation, mostly replicating GLMixer features. 5 Modes; default, linear, spring, wiggly and metronome. Save in Settings. Selection in Navigation panel.
2023-08-19 23:39:41 +02:00
Bruno Herbelin
d743307e59
Mixer re-creates sources after CRITICAL failure that was fixed
...
Stream sources that fail CRITICAL and are later back to NONE failure can now be re-created and reintegrated in the Mixer
2023-08-18 11:58:47 +02:00
Bruno Herbelin
e92e9eb45c
Various UI improvements
2023-08-17 17:51:29 +02:00
Bruno Herbelin
aaefa356ae
Specific MediaPlayer error message for opening non-existing file
2023-08-17 17:50:59 +02:00
Bruno Herbelin
3a7da2bc98
Add possibility of Render Loopback source to replay
2023-08-17 17:49:40 +02:00
Bruno Herbelin
94b211e3b7
GST prefer horizontal device input
2023-08-16 23:13:01 +02:00
Bruno Herbelin
9ff5b90605
UI improvement: new icon for patten source
...
Minor UI improvements in help and menus
2023-08-16 14:06:16 +02:00
Bruno Herbelin
a033b74f7f
New ScreenCapture separate from Device, with Window selection
...
For now only LINUX support for window selection. New icons for Loopback and for ScreenCapture. Important BugFix on DeviceSource and Device management.
2023-08-15 22:26:42 +02:00
Bruno Herbelin
bb4e81b00a
BugFix Display of current source in workspace
...
Current source outline should not be shown in Geometry view if not in current workspace. Added possibility to switch workspace in source panel.
2023-08-13 10:17:01 +02:00
Bruno Herbelin
5f2e0b79cd
BugFix Do not insert new source in foreground
2023-08-13 09:37:59 +02:00
Bruno Herbelin
64a7fef7c1
Improve Insert panel terminilogy
2023-08-13 09:33:18 +02:00
Bruno Herbelin
09dbc5c84e
Improve UX List of New source type to insert
...
New icons for inserted source panel. Merged loopback into connected list. Removed 'internal' new source.
2023-08-12 20:47:26 +02:00
Bruno Herbelin
e71e0791bc
Merge remote-tracking branch 'origin/beta'
2023-08-12 16:38:24 +02:00