Zakk
be1dbc506e
blah
2017-06-17 00:40:39 -04:00
Zakk
ba6f8a8b5d
Catchup commit
2017-06-17 00:34:11 -04:00
Zakk
4e0d334742
Revert source scrolling back to CALayer solution: text layers don't work well with SceneKit style texture maps?
2017-06-16 08:34:55 -04:00
Zakk
227774473a
Depth of an input is now the renderingOrder of the associated geometryNode
2017-06-16 05:47:47 -04:00
Zakk
57ce8939ed
Opacity and active/hidden are applied to sceneNode and not layer.
...
Right click on source functionality restored
2017-06-16 05:00:59 -04:00
Zakk
867005a0ba
Start of using SceneKit for rendering instead of a CALayer tree. Many things still broken...
2017-06-16 04:35:15 -04:00
Zakk
c5309dbac0
Convert shapes to use built in JavaScriptCore instead of python. Shape plugins are limited to operating on a provided NSBezierPath.
2017-06-07 10:34:55 -04:00
Zakk
48e5f4e439
Scripts now use the global transition duration as their default animation duration
2017-06-04 02:53:40 -04:00
Zakk
45c0d80f2a
Layout switcher can now merge/remove layouts and run scripts. Actions triggered via AppleScript now...
2017-06-03 23:20:11 -04:00
Zakk
f099fb4723
Defer python loading until after the window is visible.
...
don't blindly import all of Foundation, it is slow
2017-06-03 03:36:06 -04:00
Zakk
f75cf18fcc
Recover from main window closing
2017-06-03 00:00:14 -04:00
Zakk
4a14ea4725
Added a bunch of AppleScript support.
...
Layouts can now be merged/switched directly to live: command-click them (or command-shift-click to merge/remove)
Changed script running to command-click to remain consistent with layouts
2017-05-30 00:25:13 -04:00
Zakk
0357290b78
Added MIDI control of audio muting/volume
2017-05-22 00:01:33 -04:00
Zakk
17dbe4c9cb
Properly remove observers when CSLayoutSwitcherView is deallocated
2017-05-21 17:21:30 -04:00
Zakk
b140807907
Fix individual audio input power meters
2017-05-21 12:57:19 -04:00
Zakk
14bbd6f1e6
Rework recording/layout output logic. Defined outputs start and stop with streaming; layout recorders start when triggered and restore on launch
2017-05-21 01:10:13 -04:00
Zakk
2d1ef900dd
Layout recording is controlled via output configuration window
2017-05-20 16:11:35 -04:00
Zakk
fd4908fc98
Remove audio buffering code from capture controller, clean up un-used queues and code
2017-05-19 01:52:25 -04:00
Zakk
dd7b6e0a07
Use live preview view -> source layout as 'currentFps'.
2017-05-19 01:39:17 -04:00
Zakk
650c5abed5
Attach instant recorder to CSLayoutRecorder
2017-05-19 01:22:28 -04:00
Zakk
c4108614d2
Move all rendering out of CaptureController and into specific CSLayoutRecorder instances.
...
GLPreview layers are now async/lazy and not driven by independent rendering loops. (this may change)
2017-05-18 23:48:40 -04:00
Zakk
ee3b7bf346
Layouts can now be attached to outputs via the layout edit window.
2017-05-07 11:53:15 -04:00
Zakk
447590ee74
Reorganize interface directory: Add audio folder and move audio related files into it
2017-05-07 00:17:23 -04:00
Zakk
83e8ec5b36
Add recording in progress indicator to layout views
2017-05-06 16:39:50 -04:00
Zakk
485cece99c
Per-layout recording
2017-05-06 14:47:54 -04:00
Zakk
6279c44c85
Add visual indicator when a layout has saved audio data
2017-04-26 23:51:39 -04:00
Zakk
2d3ba64081
Added saving of audio input settings to layouts
2017-04-24 06:13:44 -04:00
Zakk
c0bc3e3c17
Script cancelling now uses the correct layout
2017-04-23 22:48:47 -04:00
Zakk
331496fdc6
Set staging layout properly when hiding/showing it.
...
When revealing stating layout, copy live layout to it.
2017-04-23 22:12:37 -04:00
Zakk
09c8089ce8
Add independent audio delay all to audio inputs
2017-04-23 01:02:18 -04:00
Zakk
fd0b3548ce
Added 'no scripts' flag to script layout changes to suppress layout action scripts.
...
Fixed adjusting rotated inputs
2017-04-22 15:06:24 -04:00
Zakk
ee8588d358
UI initiated layout switches/merges/removes are now implemented as scripts.
...
Layouts now have associated scripts for merge, remove, replace, replaced that will fire when the associated action occurs.
2017-04-22 03:43:49 -04:00
Zakk
d1d57fbe57
Clear preview view source list when the preview is hidden
2017-04-19 08:27:35 -04:00
Zakk
f936cb3d95
Change instance method 'label' to 'instanceLabel' to play nicely with python bridge/protocol use
2017-04-18 23:29:49 -04:00
Zakk
4d230a07d5
Reworked replace/merge/remove layout so it plays nicely with animation script timings
2017-04-17 02:01:44 -04:00
Zakk
0242b25ad7
Apply animations and waits as they are added, not at commit. (preparation for integrating layout merge/replace/remove into script timings
...
Carry current start and end time through animation blocks
Always bounce completion blocks through an internal block stored with the CSAnimationBlock
Fix double modification of topLevelSourceArray
2017-04-16 02:17:35 -04:00
Zakk
35dbfaffac
Layers are attachable/detachable from other layers via drag+drop in the source list in the main window.
2017-04-10 12:53:01 -04:00
Zakk
d41550354e
Added script function to set default arguments for all following animation calls. does NOT apply to transitions
2017-04-09 22:24:43 -04:00
Zakk
f2e8292436
Plugins (source, stream output, extra) can now be written as python scripts. Python scripts go in Library/Application Support/CocoaSplit/Plugins/Python or in the main CocoaSplit bundle, Plugins/Python
2017-04-09 19:32:53 -04:00
Zakk
d6c0429810
Remove failed WebView source files
2017-04-09 10:53:04 -04:00
Zakk
652e4e0b80
Cleaned up init functions of some input plugins; defer heavy initialization until required
2017-04-09 10:52:28 -04:00
Zakk
d61c019ad4
Add animatable volume control to audio nodes
2017-04-09 08:51:13 -04:00
Zakk
f2b77b15a3
Added runScriptByName() function to python library. TODO: infinite recursion detection
2017-04-08 09:51:59 -04:00
Zakk
f8da540c29
Added standalone script grid window.
...
Run scripts on the proper layout when preview view is visible
2017-04-07 21:57:20 -04:00
Zakk
e05279d85a
Restored undo functionality for layout changes
2017-04-07 18:12:47 -04:00
Zakk
cb094414c3
Rewrote layout merging/replacing so it doesn't call input comparison functions more than once.
2017-04-07 05:25:53 -04:00
Zakk
5e6427d101
Removed pending animation/CATransaction hack for layout switching since there are no longer any animations
2017-04-02 19:22:34 -04:00
Zakk
2fdf07836b
Bounce all updates of topLevelSourceList through main thread
2017-04-02 19:20:51 -04:00
Zakk
3f1fdf8d5f
Remove all references to animations attached to layouts; use scripts now
2017-04-02 18:50:27 -04:00
Zakk
ce1ba16215
Cleaned up interface for script/layout view switching
2017-04-02 06:14:05 -04:00