This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // ISFRendererPlugIn.h | |
| // Quartz Composer ISF Renderer | |
| // | |
| #import <Quartz/Quartz.h> | |
| @interface ISFRendererPlugIn : QCPlugIn | |
| { | |
| @private |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // ISFInputMapperPlugIn.h | |
| // ISF Input Mapper | |
| // | |
| #import <Quartz/Quartz.h> | |
| @interface ISFInputMapperPlugIn : QCPlugIn | |
| // ISF path input |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // BasicExternalWindowPlugIn.h | |
| // BasicExternalWindow | |
| // | |
| #import <Quartz/Quartz.h> | |
| @interface BasicExternalWindowPlugIn : QCPlugIn | |
| { | |
| double _tick; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // FFExportPlugIn.m — FFmpeg video exporter for Quartz Composer (Mojave/ARC, 64-bit) | |
| // Inputs: | |
| // Image (image) | |
| // Output Path (string) | |
| // Record (bool toggle; start/stop & finalize) | |
| // Pause (bool toggle; pause encoding, keep file open) | |
| // Duration (sec) (number; 0 = unlimited, counts encoded time only) | |
| // FPS (number; default 30) | |
| // Codec Options (string; e.g. "-c:v libx264 -g 120 -bf 3 -s 1280x720 -preset veryfast -crf 18") | |
| // |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // FFExportScenePlugIn.m — FFmpeg OpenGL scene exporter (CONSUMER) for Quartz Composer (Mojave/ARC, 64-bit) | |
| // VERSION: Direct glReadPixels from QC's OpenGL context, SyphonServer-style viewport usage, | |
| // with selectable PTS: either frame-count-based (offline-style) or QC-time-based. | |
| // Vertical flip is done on the encode queue, not on the QC thread. | |
| // | |
| // Place this patch in the top layer; it captures the rendered OpenGL scene below it. | |
| // | |
| // Inputs: | |
| // Output Path (string) | |
| // • If this is a directory (e.g. "/Users/blah/Desktop/" or "/Users/blah/Desktop"), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #import <Quartz/Quartz.h> | |
| @interface TapBeatPlugIn : QCPlugIn | |
| { | |
| BOOL _lastTapValue; | |
| NSTimeInterval _tapStartTime; | |
| NSTimeInterval _beatInterval; | |
| NSTimeInterval _phaseBaseTime; | |
| NSInteger _lastCycleIndex; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // DiscordRPCPlugIn.h | |
| // Quartz Composer plug-in for Discord Rich Presence | |
| #import <Quartz/Quartz.h> | |
| @interface DiscordRPCPlugIn : QCPlugIn | |
| // ---- Control / config ---- | |
| // If YES (default), read values from config file first, then fall back to QC ports. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // LaunchPadMIDIControlPlugIn.h | |
| #import <Quartz/Quartz.h> | |
| #import <CoreMIDI/CoreMIDI.h> | |
| #import <Foundation/Foundation.h> | |
| #import <stdint.h> | |
| @interface LaunchPadMIDIControlPlugIn : QCPlugIn | |
| { | |
| MIDIClientRef _client; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ISFRendererPlugInViewController.h | |
| // Simple Settings-tab UI for ISFRendererPlugIn: | |
| // - Label "ISF Path:" | |
| // - Text field for the path | |
| // - "Choose…" button to pick a file | |
| #import <Quartz/Quartz.h> | |
| #import <AppKit/AppKit.h> | |
| @interface ISFRendererPlugInViewController : QCPlugInViewController |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // AVFVideoInputPlugIn.m | |
| // Quartz Composer AVFoundation video input with selectable resolution / fps, | |
| // plus basic camera controls for focus / exposure / white balance modes. | |
| // | |
| // Inputs: | |
| // - inputModeIndex (Index): capture format / fps mode | |
| // - inputDisableAutoFocus (Boolean): YES = force focus locked | |
| // - inputLockExposure (Boolean): YES = lock exposure | |
| // - inputLockWhiteBalance (Boolean): YES = lock white balance | |
| // |
NewerOlder