Zakk
db39e676f3
File input always creates attributed text even if the file is plain text. Stops File input from clearing attributed text and then setting plain text, which caused double layer updates per cycle, one with a blank/nil value
2020-04-17 17:59:24 -04:00
Zakk
16564b3780
Use a single queue for all text file/file watch operations. Prevents different async queues from running over one another
2020-04-09 19:13:58 -04:00
Zakk
6255c32992
Don't place a 'live' pointer to output tracks in a CAMultiAudioInput's save data dictionary; copy it instead.
...
Text file source now supports all file types that NSAttributedString does (html, RTF/RTFD, DOC, XML etc).
Added a font size adjustment option to text file source.
2019-11-02 18:28:33 -04:00
Zakk
b02687862d
File text source: bounce all file writing through an async queue
...
Rework auto fitting so it functions on sources that don't call frame updates regularly. (example: static images)
2019-09-27 04:31:36 -04:00
Zakk
795091c2fc
Improve process detection of SyphonInject captures
...
File based text input can now handle HTML formatted files. You need to set a style in the file for font/font size.
2019-09-26 01:32:55 -04:00
Zakk
fe99869347
Update settings files for localization changes Xcode was complaining about.
...
When restoring audio engine, don't re-attach the default output track
2019-06-06 05:54:15 -04:00
Zakk
dd9b89c258
Update project settings for new Xcode.
...
added dummyAnimation function to animation input wrapper.
slightly reworked how input.waitAnimation() works; the previous implementation possibly messed with other input timings.
converted input transitions to use input specific waits and dummy animations. This allows scripts/other transitions to run simultaneously
2018-03-31 08:14:13 -04:00
Zakk
4d7e296a8e
Sources now use restore/saveWithCoder instead of init/encodeWithCoder. This allows restoring to be a bit smarter about cached sources, replacing them transparently at restore time.
...
Old style initWithCoder is still functional, just not as cache friendly.
If the capture "device" is changed in the input config window the capture object may be swapped out for a different one depending on caching/flags.
2018-02-03 23:56:32 -05:00
Zachary Girouard
12c19f5ee5
Change the source outline view so it doesn't leak CFStrings (!?!?!)
2017-10-29 12:08:14 -04:00
Zakk
857e861f3a
Converted add input dialog to NSMenu instead of customer popup.
2017-08-26 05:53:47 -04:00
Zakk
8c04337918
Text file source drag+drop
2017-08-06 01:31:05 -04:00
Zakk
fbd4c3a8e2
Added started line number option to text file source
2017-07-20 17:34:54 -04:00
zakk4223
d9dee6611e
Merge pull request #81 from MaddTheSane/gitignore
...
Add .gitignore file
2017-07-02 03:00:43 -04:00
Zakk
1bb640cbe0
Added script-only input type.
...
First pass at executing input-scripts on layout changes/operations.
2017-07-02 02:36:29 -04:00
Zakk
80f35176ba
Move sample animations to Resources directory, fixes a code signing issue.
...
Bump version to 2.0.6
2016-05-05 07:43:22 -04:00
Zakk
71410c620a
Added support for non-h264 compressors. First addition: Apple ProRes.
...
Some rearrangement internally of configuration interfaces, compressor classes and how libavformat muxers are created.
Quicktime MOV muxing may still have some quirks...
2016-03-28 07:51:44 -04:00
Zakk
239743fbb5
Combined status and output tabs
2015-11-15 18:24:34 -05:00
Zakk
f8b98d054c
Bump version to 1.9.10, include MIKMIDI copyright/license
2015-07-01 09:01:58 -04:00
Zakk
35107d7a04
Add modal dialog during MIDI control learning
2015-05-25 15:44:50 -04:00
Zakk
64a3c4a596
The base TextCapture class handles loading the settings interface now and inserts standard text controls (font, alignment) in addition to whatever the actual capture source requires.
...
Fixed the excessive amounts of blank space in source setting pane(s)
2015-04-18 21:33:48 -04:00
Zakk
850169b02f
Some changes to CSInputLayer to handle text centering and alignment. Modified some of the size animations to be more sane. CAOpenGLLayer resizing is still stupid tho :(
2015-04-12 04:58:37 -04:00
Zakk
1b6859e4fd
Animations are now explicitly added to a layout, instead of showing all possible animations. Added animations and input assignments are saved and restored along with the layout.
2015-03-27 10:04:35 -04:00
Zakk
a84cba9733
Added a 'plugin loaded' call for extraplugins, so they can do any on-load setup they might need to do. Moved application observation in layout switcher to the plugin load call instead of the menu click event. Fixes #65
2015-02-17 01:41:42 -05:00
Zakk
97a35e8b5d
Added time related sources. Current time, elapsed time from any past point in time, and a countdown to a given date/time (or just X seconds of countdown)
2015-02-08 23:16:34 -05:00
Zakk
88f9c792ad
Moved some files around to corral headers into the Pluginheaders directory
2015-01-28 23:52:51 -05:00
Zakk
433a7328d9
Added NowPlaying (generate text source based on currently playing song in iTunes or Spotify) and FileText (get text from a file) plugins
2015-01-01 20:50:21 -05:00
Zakk
2e3238ae57
Moved most of the TextCaptureSource code into the main code base, so plugins can inherit a base Text Source for more flexibility.
2014-12-31 14:10:12 -05:00
Zakk
9275a29a50
Moved text scrolling/varying offset to InputSource.
2014-12-31 05:54:58 -05:00
Zakk
f4f4cb8882
Added auto fit entry to source context menu. Renamed a bunch of sources to be a bit less programmerese
2014-12-13 10:35:47 -05:00
Zakk
2bbe224bd7
Added Hitbox StreamService plugin.
2014-12-02 19:04:01 -05:00
Zakk
cddd251e92
Default font color: white, default size: 50
...
Completely redid SyphonSource to use a version of Syphon.framework that exposes the IOSurface.
XIB changes for some constraints. Dumb.
2014-11-30 23:08:10 -05:00
Zakk
36c4551d7d
Capture sources can now indicate they shouldn't be scaled, but rendered at their native resolution and cropped to the input bounds. This is mostly for text sources so font size matters.
2014-10-29 06:02:42 -04:00
Zakk
cd7b625e6e
Allow sources to move beyond the canvas edge, by half their width/height
2014-10-26 23:24:14 -04:00
Zakk
5a86264630
Some changes for new Xcode and/or my accidental nuking of my local build copy of the source. Signed app now works properly with Gatekeeper settings.
...
Added hiding of staging view and controls for people that prefer the single view/live editing mode.
2014-10-25 19:43:26 -04:00
Zakk
e595b9a0f4
Changed text capture to use FontPanel for font and color/bold/etc. Text capture now saves itself properly too.
2014-10-24 08:59:06 -04:00
Zakk
39a78ef36b
Fix dumb layout issue in main UI.
...
Added SyphonInject extra plugin.
2014-10-02 06:28:59 -04:00
Zakk
3c4b6c928d
InputSource filters are now rebuilt in the main rendering loop so changes are not occurring across threads.
...
Fixed a bug that prevented Text sources from being restored properly. Fix is a general fix for any source that relies on the CIContext
2014-10-01 23:42:30 -04:00
Zakk
140714f6b3
Implement uniqueID generation for text and movie sources. Fix not removing an observer on InputSource dealloc
2014-08-31 00:42:29 -04:00
Zakk
44b888777f
Most of the input plugins
2014-08-29 03:42:33 -04:00