| ▼ 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 | |