▼ IGraphics | |
► Controls | |
► Test | |
► Skia | |
ISkLottieControl.h | |
ISkParagraphControl.h | |
TestAnimationControl.h | |
TestArcControl.h | |
TestBezierControl.h | |
TestBlendControl.h | |
TestColorControl.h | |
TestControls.h | Include all the test controls |
TestCursorControl.h | |
TestCustomShaderControl.h | |
TestCustomShaderControl.mm | |
TestDirBrowseControl.h | |
TestDragNDropControl.h | |
TestDrawContextControl.h | |
TestDropShadowControl.h | |
TestFlexBoxControl.h | |
TestFontControl.h | |
TestGesturesControl.h | |
TestGFXLabel.h | |
TestGradientControl.h | |
TestImageControl.h | |
TestKeyboardControl.h | |
TestLayerControl.h | |
TestMaskControl.h | |
TestMPSControl.h | |
TestMPSControl.mm | |
TestMultiPathControl.h | |
TestMultiTouchControl.h | |
TestPolyControl.h | |
TestShadowGradientControl.h | |
TestSizeControl.h | |
TestSVGControl.h | |
TestTextControl.h | |
TestTextOrientationControl.h | |
TestTextSizeControl.h | |
IAboutBoxControl.h | |
IBubbleControl.h | |
IColorPickerControl.h | |
IControls.cpp | IControls implementation |
IControls.h | A collection of IControls for common UI widgets, such as knobs, sliders, switches |
ICornerResizerControl.h | |
IFPSDisplayControl.h | |
ILEDControl.h | |
IPlatformViewControl.h | |
IPopupMenuControl.cpp | IPopupMenuControl implementation |
IPopupMenuControl.h | |
IRTTextControl.h | |
IShaderControl.h | |
ITextEntryControl.cpp | ITextEntryControl implementation |
ITextEntryControl.h | A Text entry widget drawn by IGraphics to optionally override platform text entries |
IVDisplayControl.h | |
IVKeyboardControl.h | |
IVMeterControl.h | |
IVMultiSliderControl.h | |
IVNumberBoxControl.h | |
IVPresetManagerControls.h | Includes meta controls for basic preset managers |
IVScopeControl.h | |
IVSpectrumAnalyzerControl.h | |
IVTabbedPagesControl.h | |
IWebViewControl.h | |
► Drawing | |
IGraphicsNanoVG.cpp | |
IGraphicsNanoVG.h | |
IGraphicsNanoVG_src.m | |
IGraphicsSkia.cpp | |
IGraphicsSkia.h | |
► Extras | |
IGraphicsFlexBox.cpp | |
IGraphicsFlexBox.h | |
► Platforms | |
IGraphicsCoreText.h | |
IGraphicsCoreText.mm | |
IGraphicsIOS.h | |
IGraphicsIOS.mm | |
IGraphicsIOS_view.h | |
IGraphicsIOS_view.mm | |
IGraphicsLinux.cpp | |
IGraphicsLinux.h | |
IGraphicsMac.h | |
IGraphicsMac.mm | |
IGraphicsMac_view.h | |
IGraphicsMac_view.mm | |
IGraphicsWeb.cpp | |
IGraphicsWeb.h | |
IGraphicsWin.cpp | |
IGraphicsWin.h | |
IGraphicsWinFonts.h | |
IControl.cpp | |
IControl.h | This file contains the base IControl implementation, along with some base classes for specific types of control |
IGraphics.cpp | |
IGraphics.h | |
IGraphics_include_in_plug_hdr.h | IGraphics header include Include this file in the main header if using IGraphics outside a plugin context |
IGraphics_include_in_plug_src.h | |
IGraphics_select.h | Used for choosing a drawing backend |
IGraphicsConstants.h | |
IGraphicsEditorDelegate.cpp | |
IGraphicsEditorDelegate.h | |
IGraphicsLiveEdit.h | |
IGraphicsPopupMenu.h | |
IGraphicsPrivate.h | |
IGraphicsStructs.h | |
IGraphicsUtilities.h | |
▼ IPlug | |
► AAX | |
IPlugAAX.cpp | |
IPlugAAX.h | |
► APP | |
IPlugAPP.cpp | |
IPlugAPP.h | |
IPlugAPP_dialog.cpp | |
IPlugAPP_host.cpp | |
IPlugAPP_host.h | |
IPlugAPP_main.cpp | |
► AUv2 | |
IPlugAU.cpp | |
IPlugAU.h | |
IPlugAU_ioconfig.h | |
► AUv3 | |
► iOSApp | |
AppDelegate.h | |
AppDelegate.m | |
AppViewController.h | |
AppViewController.mm | |
IPlugAUPlayer.h | |
IPlugAUPlayer.mm | |
main.m | |
IPlugAUv3.h | |
IPlugAUv3.mm | |
IPlugAUv3Appex.m | |
► CLAP | |
IPlugCLAP.cpp | |
IPlugCLAP.h | |
► Extras | |
► Cocoa | |
IPlugCocoaEditorDelegate.h | |
IPlugCocoaEditorDelegate.mm | |
IPlugCocoaViewController.h | |
IPlugCocoaViewController.mm | |
► OSC | |
IPlugOSC.cpp | |
IPlugOSC.h | |
IPlugOSC_msg.cpp | |
IPlugOSC_msg.h | |
► PlatformView | |
IPlugPlatformView.h | |
IPlugPlatformView.mm | |
► Synth | |
ControlRamp.h | |
MidiSynth.cpp | |
MidiSynth.h | |
SynthVoice.h | |
VoiceAllocator.cpp | |
VoiceAllocator.h | |
► WebView | |
IPlugWebView.h | |
IPlugWebViewEditorDelegate.h | |
ADSREnvelope.h | |
DCBlocker.h | |
Easing.h | Easing functions, based on Warren Moore's AHEasing library https://github.com/warrenm/AHEasing See here for visualizations: http://easings.net/ |
LanczosResampler.h | |
LFO.h | Basic unoptimized tempo-syncable LFO implementation |
NChanDelay.h | |
NoiseGate.h | Multichannel NoiseGate |
Oscillator.h | |
Oscillator_table.h | |
Oversampler.h | |
RealtimeResampler.h | |
Smoothers.h | |
SVF.h | Multi-channel SVF Based on Andy Simper's code: |
► ReaperExt | |
ReaperExt_include_in_plug_hdr.h | IPlug ReaperExt header include Include this file in the main header for your reaper extension |
ReaperExt_include_in_plug_src.h | |
ReaperExtBase.cpp | |
ReaperExtBase.h | Reaper extension base class interface Include this file in the main header for your reaper extension |
► VST2 | |
IPlugVST2.cpp | |
IPlugVST2.h | |
► VST3 | |
IPlugVST3.cpp | |
IPlugVST3.h | |
IPlugVST3_Common.h | |
IPlugVST3_Controller.cpp | |
IPlugVST3_Controller.h | |
IPlugVST3_ControllerBase.h | |
IPlugVST3_Defs.h | |
IPlugVST3_Parameter.h | |
IPlugVST3_Processor.cpp | |
IPlugVST3_Processor.h | |
IPlugVST3_ProcessorBase.cpp | |
IPlugVST3_ProcessorBase.h | |
IPlugVST3_View.h | |
► WEB | |
IPlugWAM.cpp | |
IPlugWAM.h | |
IPlugWeb.cpp | |
IPlugWeb.h | |
IPlug_include_in_plug_hdr.h | IPlug header include Include this file in the main header for your plugin A preprocessor macro for a particular API such as VST2_API should be defined at project level |
IPlug_include_in_plug_src.h | IPlug source include Include this file in the main source for your plugin, after #including the main header for your plugin |
IPlugAPIBase.cpp | IPlugAPIBase implementation |
IPlugAPIBase.h | |
IPlugConstants.h | IPlug Constant definitions, Types, magic numbers |
IPlugDelegate_select.h | Used for choosing an editor delegate |
IPlugEditorDelegate.h | |
IPlugLogger.h | IPlug logging a.k.a tracing functionality |
IPlugMidi.h | MIDI and sysex structs/utilites |
IPlugParameter.cpp | IParam implementation |
IPlugParameter.h | |
IPlugPaths.cpp | IPlugPaths implementation for Windows and Linux |
IPlugPaths.h | Common paths useful for plug-ins |
IPlugPaths.mm | IPlugPaths implementation for macOS and iOS |
IPlugPlatform.h | Include to get consistently named preprocessor macros for different platforms and logging functionality |
IPlugPluginBase.cpp | IPluginBase implementation |
IPlugPluginBase.h | |
IPlugProcessor.cpp | IPlugProcessor implementation |
IPlugProcessor.h | |
IPlugQueue.h | |
IPlugStructs.h | |
IPlugSWELL.h | |
IPlugTimer.cpp | Timer implementation |
IPlugTimer.h | This file includes classes for implementing timers - in order to get a regular callback on the main thread The interface is partially based on the api of Steinberg's timer.cpp from the VST3_SDK for compatibility, base/source/timer.cpp, so thanks to them |
IPlugUtilities.h | Utility functions and macros |
ISender.h | |