├── AGain
├── AGain.cpp
├── AGain.h
├── AGain.htm
├── AGain.rc
├── AGain.vcxproj
├── AGain.vcxproj.filters
├── AGain.xml
├── mac
│ ├── AGain.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── Module.xccheckout
│ │ │ └── xcuserdata
│ │ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── BPMClock3
├── BpmClock3.cpp
├── BpmClock3.h
├── BpmClock3.htm
├── BpmClock3.rc
├── BpmClock3.vcxproj
├── BpmClock3.vcxproj.filters
├── BpmClock3.xml
├── BpmClock4.cpp
├── BpmClock4.h
├── BpmTempo.cpp
├── BpmTempo.h
├── BpmTempo.xml.h
├── mac
│ ├── BpmClock3.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── CreatingMacSem
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── BoolInverter
├── BoolInverter.htm
├── BoolInverter.rc
├── BoolInverter.vcxproj
├── BoolInverter.vcxproj.filters
├── BoolInverter.xml
├── BoolInverterGui.cpp
├── BoolInverterGui.h
├── mac
│ ├── BoolInverter.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── xcshareddata
│ │ │ └── xcschemes
│ │ │ │ └── BuildAll.xcscheme
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── CMakeLists.txt
├── ControlsXp
├── ClassicControlGuiBase.cpp
├── ClassicControlGuiBase.h
├── Controls XP Test.se1
├── ControlsXp.rc
├── ControlsXp.vcxproj
├── ControlsXp.vcxproj.filters
├── ControlsXp.xml
├── CrossPlatformExamples.sln
├── CrossPlatformExamples.vcxproj.filters
├── CrossPlatformExamples.xml.h
├── DrawKeyboard.h
├── FreqAnalyser.cpp
├── FreqAnalyser.h
├── FreqAnalyserGui.cpp
├── FreqAnalyserGui.h
├── Frequency Analyser.se1
├── ImpulseResponse.cpp
├── ImpulseResponseGui.cpp
├── Keyboard2Gui.cpp
├── Keyboard2Gui.h
├── KeyboardMidi.cpp
├── KeyboardMidiGui.cpp
├── ListEntry.cpp
├── ListEntry.h
├── ListEntryGui.cpp
├── ListEntryGui.h
├── MidiMonitor.cpp
├── MidiMonitor.h
├── MidiMonitorGui.cpp
├── Monitor.cpp
├── MonitorGui.cpp
├── Scope3.cpp
├── Scope3.h
├── Scope3Gui.cpp
├── Scope3Gui.h
├── Slider.cpp
├── Slider.h
├── Slider2.cpp
├── Slider2.h
├── Slider2Gui.cpp
├── Slider2Gui.h
├── SliderGui.cpp
├── SliderGui.h
├── SnapshotSlider.xml
├── SnapshotSlider.xml.h
├── TextEntry.cpp
├── TextEntry.h
├── TextEntryGui.cpp
├── TextEntryGui.h
├── TriggerScope.cpp
├── TriggerScope.h
├── VoltMeter.cpp
├── VoltMeter.h
├── VoltMeterGui.cpp
├── VoltMeterGui.h
├── Waveshaper3Xp.cpp
├── Waveshaper3XpGui.cpp
├── mac
│ ├── ControlsXp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── CrossPlatformControls.xccheckout
│ ├── CrossPlatformControls.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── CrossPlatformControls.xccheckout
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── Converters
├── BoolSplitterGui.cpp
├── BoolSplitterGui.h
├── CommandTriggerGui.cpp
├── CommandTriggerGui.h
├── Converters.cpp
├── Converters.h
├── Converters.rc
├── Converters.vcxproj
├── Converters.vcxproj.filters
├── Converters.xml
├── ConvertersGui.cpp
├── ConvertersGui.h
├── DbToAnimation.xml
├── DbToAnimationGui.cpp
├── DbToAnimationGui.h
├── FloatFormula.cpp
├── FloatFormula.h
├── FloatFormulaGui.cpp
├── FloatFormulaGui.h
├── FloatScaler2.xml
├── FloatScaler2Gui.cpp
├── FloatScaler2Gui.h
├── FloatToText.cpp
├── FloatToText.h
├── ImageToFrame.htm
├── ImageToFrame.xml
├── ImageToFrameGui.cpp
├── ImageToFrameGui.h
├── IntToBoolsGui.cpp
├── IntToBoolsGui.h
├── ListToAnimationGui.cpp
├── ListToTextGui.cpp
├── ListToTextGui.h
├── Sub-control-converters.htm
├── UnitConverter.cpp
├── UnitConverter.h
├── converters.htm
├── fastmath
│ ├── Makefile
│ ├── avx2.cpp
│ ├── bench.cpp
│ ├── bench.sln
│ ├── bench.vcproj
│ ├── ck.cpp
│ ├── fastexp.cpp
│ ├── fmath.h
│ ├── include
│ │ └── cybozu
│ │ │ ├── benchmark.hpp
│ │ │ └── inttype.hpp
│ ├── readme.md
│ └── readme.txt
├── images
│ ├── Conversion.png
│ ├── ImageToFrame.png
│ └── Sub-Control-Conversion.png
├── mac
│ ├── Converters.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── Module.xccheckout
│ │ │ └── xcuserdata
│ │ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ └── PkgInfo
├── my_type_convert.cpp
├── my_type_convert.h
└── resource.h
├── DrawingTest
├── DrawingTest.htm
├── DrawingTest.rc
├── DrawingTest.sln
├── DrawingTest.vcxproj
├── DrawingTest.vcxproj.filters
├── DrawingTest.xml
├── DrawingTestGui.cpp
├── DrawingTestGui.h
├── DrawingTestLinesGui.cpp
├── DrawingTestLinesGui.h
├── mac
│ ├── DrawingTest.xcodeproj
│ │ └── project.pbxproj
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── EnvelopeAdsr
├── Adsr.cpp
├── Adsr.h
├── Adsr.rc
├── Adsr.vcxproj
├── Adsr.vcxproj.filters
├── Adsr.xml
├── Envelope.h
├── EnveloperAdsr.htm
├── envelope.cpp
├── images
│ └── adsr2.png
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── EnvelopeAdsr.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── FIR Filters
├── FIR Filters test.se1
├── FirFilters.rc
├── FirFilters.vcxproj
├── FirFilters.vcxproj.filters
├── FirFilters.xml
├── Sinc.h
├── SincFilter.cpp
├── SincFilter.h
└── resource.h
├── FilterOnePoleLp
├── FilterOnePoleLp.cpp
├── FilterOnePoleLp.h
├── FilterOnePoleLp.htm
├── FilterOnePoleLp.rc
├── FilterOnePoleLp.vcxproj
├── FilterOnePoleLp.vcxproj.filters
├── FilterOnePoleLp.xml
└── resource.h
├── Filters
├── ButterworthLp.cpp
├── ButterworthLp.h
├── DSPFilters
│ ├── Bessel.cpp
│ ├── Bessel.h
│ ├── Biquad.cpp
│ ├── Biquad.h
│ ├── Butterworth.cpp
│ ├── Butterworth.h
│ ├── Cascade.cpp
│ ├── Cascade.h
│ ├── ChebyshevI.cpp
│ ├── ChebyshevI.h
│ ├── ChebyshevII.cpp
│ ├── ChebyshevII.h
│ ├── Common.h
│ ├── Custom.cpp
│ ├── Custom.h
│ ├── Design.cpp
│ ├── Design.h
│ ├── Documentation.cpp
│ ├── Dsp.h
│ ├── Elliptic.cpp
│ ├── Elliptic.h
│ ├── Filter.cpp
│ ├── Filter.h
│ ├── Layout.h
│ ├── Legendre.cpp
│ ├── Legendre.h
│ ├── MathSupplement.h
│ ├── Param.cpp
│ ├── Params.h
│ ├── PoleFilter.cpp
│ ├── PoleFilter.h
│ ├── RBJ.cpp
│ ├── RBJ.h
│ ├── RootFinder.cpp
│ ├── RootFinder.h
│ ├── SmoothedFilter.h
│ ├── State.cpp
│ ├── State.h
│ ├── Types.h
│ └── Utilities.h
├── DspFilter.cpp
├── DspFilter.h
├── DspJuceConfig.h
├── DspJuceDemo.cpp
├── DspJuceSource.cpp
├── Filters.rc
├── Filters.vcxproj
├── Filters.vcxproj.filters
├── Filters.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Filters.xcodeproj
│ │ └── project.pbxproj
│ ├── Info.plist
│ └── PkgInfo
├── resource.h
└── test butterworth.se1
├── FloatLimiter
├── FloatLimiter.htm
├── FloatLimiter.rc
├── FloatLimiter.sln
├── FloatLimiter.vcxproj
├── FloatLimiter.vcxproj.filters
├── FloatLimiter.xml
├── FloatLimiterGui.cpp
├── FloatLimiterGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── FloatLimiter.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── Gain
├── Gain.cpp
├── Gain.h
├── Gain.sln
├── Gain.vcxproj
├── Gain.vcxproj.filters
├── Gain.xml
├── bc_make.bat
├── bc_module.def
├── gain.htm
├── gain.rc
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Gain.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── Gain_DevCpp
├── Gain_DevCpp.dev
├── Gain_DevCpp.layout
├── Gain_DevCpp_private.h
├── Gain_DevCpp_private.rc
├── Gain_DevCpp_private.res
├── Makefile.win
├── copy_sem.bat
├── libGain_DevCpp.a
└── libGain_DevCpp.def
├── Gui Autoduplicating Example
├── RoySwitchinfloatJeff.rc
├── RoySwitchinfloatJeff.vcxproj
├── RoySwitchinfloatJeff.vcxproj.filters
├── RoySwitchinfloatJeff.xml
├── RoySwitchinfloatJeffGui.cpp
├── RoySwitchinfloatJeffGui.h
└── resource.h
├── Gui Com Test2
├── GuiComTest2.cpp
├── GuiComTest2.h
├── GuiComTest2.htm
├── GuiComTest2.rc
├── GuiComTest2.xml
├── GuiComTest2Gui.cpp
├── GuiComTest2Gui.h
└── resource.h
├── Guitar De Channelizer
├── GuitarDechannelizer.cpp
├── GuitarDechannelizer.h
├── GuitarDechannelizer.htm
├── GuitarDechannelizer.rc
├── GuitarDechannelizer.sln
├── GuitarDechannelizer.vcxproj
├── GuitarDechannelizer.vcxproj.filters
├── GuitarDechannelizer.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── GuitarDechannelizer.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── ImpulseResponse
├── Impulse.cpp
├── Impulse.h
├── ImpulseResponse.cpp
├── ImpulseResponse.h
├── ImpulseResponse.htm
├── ImpulseResponse.rc
├── ImpulseResponse.vcproj
├── ImpulseResponse.vcxproj
├── ImpulseResponse.vcxproj.filters
├── ImpulseResponse.xml
├── ImpulseResponseGui.cpp
├── ImpulseResponseGui.h
└── resource.h
├── Increment3
├── Increment3.htm
├── Increment3.rc
├── Increment3.sln
├── Increment3.vcxproj
├── Increment3.vcxproj.filters
├── Increment3.xml
├── Increment3Gui.cpp
├── Increment3Gui.h
├── images
│ └── increment3.png
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Increment3.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── Info.plist
│ └── PkgInfo
└── resource.h
├── Inverter
├── Inverter.cpp
├── Inverter.h
├── Inverter.rc
├── Inverter.vcxproj
├── Inverter.vcxproj.filters
├── Inverter.xml
├── Inverter2.htm
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── Inverter.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── Module.xccheckout
│ │ │ └── xcuserdata
│ │ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── PkgInfo
└── resource.h
├── List Combiner
├── ListCombiner.rc
├── ListCombiner.sln
├── ListCombiner.vcxproj
├── ListCombiner.vcxproj.filters
├── ListCombiner.xml
├── ListCombinerGui.cpp
├── ListCombinerGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── ListCombiner.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── PkgInfo
└── resource.h
├── MIDI Logger
├── MidiLogPlayback.cpp
├── MidiLogPlayback.h
├── MidiLogger.cpp
├── MidiLogger.h
├── MidiLogger.htm
├── MidiLogger.rc
├── MidiLogger.sln
├── MidiLogger.vcxproj
├── MidiLogger.vcxproj.filters
├── MidiLogger.xml
└── resource.h
├── MidiMonitor
├── MidiMonitor.cpp
├── MidiMonitor.h
├── MidiMonitor.htm
├── MidiMonitor.rc
├── MidiMonitor.sln
├── MidiMonitor.vcxproj
├── MidiMonitor.vcxproj.filters
├── MidiMonitor.xml
├── MidiMonitorGui.cpp
├── MidiMonitorGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── MidiMonitor.xcodeproj
│ │ └── project.pbxproj
│ ├── PkgInfo
│ └── SampleNameDisplay.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── MidiPlayer2
├── MidiPlayer1.cpp
├── MidiPlayer1.h
├── MidiPlayer2.cpp
├── MidiPlayer2.h
├── MidiPlayer2.htm
├── MidiPlayer2.rc
├── MidiPlayer2.vcxproj
├── MidiPlayer2.vcxproj.filters
├── MidiPlayer2.xml
├── MidiToGate.cpp
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── MidiPlayer.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── Module.xccheckout
│ │ │ └── xcuserdata
│ │ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ ├── MidiPlayer2.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── Module.xccheckout
│ └── PkgInfo
├── resource.h
├── smf.cpp
└── smf.h
├── NoteExpression
├── NoteExpression.cpp
├── NoteExpression.h
├── NoteExpression.htm
├── NoteExpression.rc
├── NoteExpression.vcxproj
├── NoteExpression.xml
├── NoteExpression.xml.h
├── NoteExpressionGui.cpp
├── NoteExpressionGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── NoteExpression.xcodeproj
│ │ └── project.pbxproj
│ └── PkgInfo
└── resource.h
├── Oscillator
├── Oscillator.cpp
├── Oscillator.h
├── Oscillator.htm
├── Oscillator.rc
├── Oscillator.vcxproj
├── Oscillator.vcxproj.filters
├── Oscillator.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── Oscillator.xcodeproj
│ │ └── project.pbxproj
│ └── PkgInfo
└── resource.h
├── OscillatorNaive
├── OscillatorNaive.cpp
├── OscillatorNaive.h
├── OscillatorNaive.htm
├── OscillatorNaive.rc
├── OscillatorNaive.vcxproj
├── OscillatorNaive.vcxproj.filters
├── OscillatorNaive.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── OscillatorNaive.xcodeproj
│ │ └── project.pbxproj
│ └── PkgInfo
└── resource.h
├── OversamplingControl
├── LatencyTest.cpp
├── LatencyTest.h
├── OversamplingControl.htm
├── OversamplingControl.rc
├── OversamplingControl.vcxproj
├── OversamplingControl.vcxproj.filters
├── OversamplingControl.xml
├── OversamplingControlGui.cpp
├── OversamplingControlGui.h
├── latencycomp.cpp
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── OversamplingControl.xcodeproj
│ │ └── project.pbxproj
│ └── PkgInfo
├── oversampling latency test.se1
├── oversampling latency test.se1backup
└── resource.h
├── PatchCableDiag
├── Patchcablediag.rc
├── Patchcablediag.vcxproj
├── Patchcablediag.vcxproj.filters
├── Patchcablediag.xml
├── PatchcablediagGui.cpp
├── PatchcablediagGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── Patchcablediag.xcodeproj
│ │ └── project.pbxproj
│ └── PkgInfo
└── resource.h
├── PatchMemory
├── PatchBrowserGui.cpp
├── PatchInfo.xml
├── PatchInfoGui.cpp
├── PatchInfoGui.h
├── PatchMemory.rc
├── PatchMemory.sln
├── PatchMemory.vcxproj
├── PatchMemory.vcxproj.filters
├── PatchMemory.xml
├── PatchMemory.xml.h
├── PatchMemoryBlob.cpp
├── PatchMemoryBlob.h
├── PatchMemoryBlobGui.cpp
├── PatchMemoryBlobGui.h
├── PatchMemoryBlobOutGui.cpp
├── PatchMemoryBlobOutGui.h
├── PatchMemoryBool.cpp
├── PatchMemoryBool.h
├── PatchMemoryBoolGui.cpp
├── PatchMemoryBoolGui.h
├── PatchMemoryBoolOut.xml
├── PatchMemoryBoolOut.xml.h
├── PatchMemoryBoolOutGui.cpp
├── PatchMemoryBoolOutGui.h
├── PatchMemoryFloat.cpp
├── PatchMemoryFloat.h
├── PatchMemoryFloat.xml
├── PatchMemoryFloat.xml.h
├── PatchMemoryFloatGui.h
├── PatchMemoryFloatOut.xml
├── PatchMemoryFloatOut.xml.h
├── PatchMemoryFloatOutGui.cpp
├── PatchMemoryFloatOutGui.h
├── PatchMemoryInt.cpp
├── PatchMemoryInt.h
├── PatchMemoryInt.xml
├── PatchMemoryIntGui.cpp
├── PatchMemoryIntGui.h
├── PatchMemoryIntOut.xml
├── PatchMemoryIntOutGui.cpp
├── PatchMemoryIntOutGui.h
├── PatchMemoryList.cpp
├── PatchMemoryList.h
├── PatchMemoryList.xml
├── PatchMemoryList.xml.h
├── PatchMemoryListGui.cpp
├── PatchMemoryListGui.h
├── PatchMemoryText.cpp
├── PatchMemoryText.h
├── PatchMemoryText.xml
├── PatchMemoryText.xml.h
├── PatchMemoryTextGui.cpp
├── PatchMemoryTextGui.h
├── PatchMemoryTextOut.xml
├── PatchMemoryTextOutGui.cpp
├── PatchMemoryTextOutGui.h
├── PatchMemoryfloatGui.cpp
├── Patchmemory (2).xml
├── Patchmemory.htm
├── PatchmemoryGui.cpp
├── PatchmemoryGui.h
├── SubpatchManagerGui.cpp
├── SubpatchManagerGui.h
├── images
│ └── PatchMemory.png
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PatchMemory.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── PatchMemory.xccheckout
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── PkgInfo
└── resource.h
├── PatchPoints
├── PatchPoints.htm
├── PatchPoints.rc
├── PatchPoints.vcxproj
├── PatchPoints.vcxproj.filters
├── PatchPoints.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── Inverter2.xcodeproj
│ │ └── project.pbxproj
│ ├── PatchPoints.xcodeproj
│ │ └── project.pbxproj
│ ├── PkgInfo
│ └── TestSem.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── Pitch Detector
├── PitchDetector.cpp
├── PitchDetector.cpp.bak
├── PitchDetector.h
├── PitchDetector.htm
├── PitchDetector.rc
├── PitchDetector.sln
├── PitchDetector.vcxproj
├── PitchDetector.vcxproj.filters
├── PitchDetector.xml
├── noise_and_1350Hz.wav
├── real_fft.cpp
├── real_fft.h
└── resource.h
├── PolyphonyControl
├── PolyphonyControl.rc
├── PolyphonyControl.sln
├── PolyphonyControl.vcxproj
├── PolyphonyControl.vcxproj.filters
├── PolyphonyControl.xml
├── PolyphonyControlGui.cpp
├── PolyphonyControlGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── PolyphonyControl.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── QueLoader
├── QueLoader.cpp
├── QueLoader.h
├── QueLoader.rc
├── QueLoader.sln
├── QueLoader.vcxproj
├── QueLoader.vcxproj.filters
├── QueLoader.xml
├── QueLoaderGui.cpp
├── QueLoaderGui.h
└── resource.h
├── README.md
├── Rectangle
├── Rectangle.htm
├── Rectangle.rc
├── Rectangle.sln
├── Rectangle.vcxproj
├── Rectangle.vcxproj.filters
├── Rectangle.xml
├── RectangleGui.cpp
├── RectangleGui.h
└── resource.h
├── Retrigger Mode Auto Set
├── EnvRetriggerModeAutoSet.cpp
├── EnvRetriggerModeAutoSet.h
├── EnvRetriggerModeAutoSet.htm
├── EnvRetriggerModeAutoSet.rc
├── EnvRetriggerModeAutoSet.sln
├── EnvRetriggerModeAutoSet.vcxproj
├── EnvRetriggerModeAutoSet.vcxproj.filters
├── EnvRetriggerModeAutoSet.xml
├── images
│ └── EnvRetriggerModeAutoSet.png
└── resource.h
├── Reverb
├── Reverb.cpp
├── Reverb.h
├── Reverb.rc
├── Reverb.vcxproj
├── Reverb.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Reverb.xcodeproj
│ │ └── project.pbxproj
├── resource.h
└── tuning.h
├── SDK3_TODO.txt
├── SE_Modules.sln
├── SE_Modules_mac.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── Module.xccheckout
├── SVFilter2
├── SvFilter2.cpp
├── SvFilter2.h
├── SvFilter2.htm
├── SvFilter2.rc
├── SvFilter2.sln
├── SvFilter2.vcxproj
├── SvFilter2.vcxproj.filters
├── SvFilter2.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ ├── SvFilter.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── Module.xccheckout
│ │ │ └── xcuserdata
│ │ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── SvFilter2.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── Module.xccheckout
└── resource.h
├── Sample Oscillator2
├── CSoundFont.cpp
├── RiffFile.cpp
├── RiffFile.h
├── RiffFile2.cpp
├── RiffFile2.h
├── SampleExclusiveFilter.cpp
├── SampleExclusiveFilter.h
├── SampleExclusiveFilter.htm
├── SampleLoader2.cpp
├── SampleLoader2.h
├── SampleLoader2Gui.cpp
├── SampleLoader2Gui.h
├── SampleLoaderGui2.h
├── SampleManager.cpp
├── SampleManager.h
├── SampleOscillator2.cpp
├── SampleOscillator2.h
├── SampleOscillator2.htm
├── SampleOscillator2.rc
├── SampleOscillator2.sln
├── SampleOscillator2.vcxproj
├── SampleOscillator2.vcxproj.filters
├── SampleOscillator2.xml
├── csoundfont.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ ├── SampleOscillator.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── SampleOscillator2.xcodeproj
│ │ └── project.pbxproj
├── protected_ifstream.cpp
├── protected_ifstream.h
├── resource.h
├── soundfont_user.cpp
└── soundfont_user.h
├── Sample Timer
├── SampleTimer.cpp
├── SampleTimer.h
├── SampleTimer.rc
├── SampleTimer.sln
├── SampleTimer.vcxproj
├── SampleTimer.vcxproj.filters
├── SampleTimer.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── SampleTimer.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── SampleRate
├── SampleRate.cpp
├── SampleRate.h
├── SampleRate.htm
├── SampleRate.rc
├── SampleRate.sln
├── SampleRate.vcxproj
├── SampleRate.vcxproj.filters
├── SampleRate.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── SampleRate.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── Scope3
├── Scope3.cpp
├── Scope3.h
├── Scope3.htm
├── Scope3.rc
├── Scope3.sln
├── Scope3.vcxproj
├── Scope3.vcxproj.filters
├── Scope3.xml
├── Scope3Gui.cpp
├── Scope3Gui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Scope3.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── Scope_DevCpp
├── Makefile.win
├── Scope_DevCpp.dev
├── Scope_DevCpp.layout
├── Scope_DevCpp_private.h
├── Scope_DevCpp_private.rc
├── Scope_DevCpp_private.res
├── copy_sem.bat
└── libScope_DevCpp.def
├── Signal Logger
├── SignalLogger.cpp
├── SignalLogger.h
├── SignalLogger.htm
├── SignalLogger.rc
├── SignalLogger.sln
├── SignalLogger.vcxproj
├── SignalLogger.vcxproj.filters
├── SignalLogger.xml
├── SignalLoggerGui.cpp
├── SignalLoggerGui.h
└── resource.h
├── SincLowpassFilter
├── SincFilter.h
├── SincLowpassFilter.cpp
├── SincLowpassFilter.h
├── SincLowpassFilter.htm
├── SincLowpassFilter.rc
├── SincLowpassFilter.sln
├── SincLowpassFilter.vcxproj
├── SincLowpassFilter.vcxproj.filters
├── SincLowpassFilter.xml
└── resource.h
├── SoftDistortion
├── SoftDistortion.h
├── SoftDistortion.xml
├── SoftDistortion.xml.h
├── Softdistortion.cpp
├── Softdistortion.rc
├── Softdistortion.vcxproj
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Softdistortion.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── SoundPipe
├── ReverbChowning.cpp
├── ReverbSp.cpp
├── ReverbZita.cpp
├── Soundpipe.htm
├── Soundpipe.rc
├── Soundpipe.vcxproj
├── Soundpipe.vcxproj.filters
├── Soundpipe.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Soundpipe.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── Spring2
├── Spring2.htm
├── Spring2.rc
├── Spring2.sln
├── Spring2.vcxproj
├── Spring2.vcxproj.filters
├── Spring2.xml
├── Spring2Gui.cpp
├── Spring2Gui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Spring2.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── StepSequencer
├── StepSequencer.cpp
└── mac
│ └── StepSequencer.xcodeproj
│ └── project.pbxproj
├── Streaming State
├── StreamingState.cpp
├── StreamingState.h
├── StreamingState.htm
├── StreamingState.rc
├── StreamingState.sln
├── StreamingState.vcxproj
├── StreamingState.vcxproj.filters
├── StreamingState.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── StreamingState.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── Module.xccheckout
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── Sub-Patch
├── SubpatchFloat.cpp
├── SubpatchFloat.h
├── SubpatchFloat.htm
├── SubpatchFloat.rc
├── SubpatchFloat.sln
├── SubpatchFloat.vcproj
├── SubpatchFloat.vcxproj
├── SubpatchFloat.vcxproj.filters
├── SubpatchFloat.xml
├── SubpatchFloatGui.cpp
├── SubpatchFloatGui.h
└── resource.h
├── SubControls
├── FileDialog.xml
├── FileDialogGui.cpp
├── FileDialogGui.h
├── SubControls.rc
├── SubControls.vcxproj
├── SubControls.vcxproj.filters
├── SubControls.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── SubControls.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── SubControlsXp
├── FileDialog.xml
├── GraphicsFrameRateGui.cpp
├── GraphicsFrameRateGui.h
├── Image2GuiXp.cpp
├── Image2GuiXp.h
├── Image3.xml
├── ImageTinted2Gui.cpp
├── ImageTinted2Gui.h
├── JoystickImage.xml
├── JoystickImageGui.cpp
├── JoystickImageGui.h
├── ListEntry4.xml
├── ListEntry4Gui.cpp
├── ListEntry4Gui.h
├── MenuCombinerGui.cpp
├── PanelGroupGui.cpp
├── PanelGroupGui.h
├── PlainImageGui.cpp
├── PlainImageGui.h
├── PopupMenuGui.cpp
├── PopupMenuGui.h
├── RectangleGui.cpp
├── RectangleGui.h
├── StructureGroupGui.cpp
├── SubControls.rc
├── SubControls.xml
├── SubControlsXp.rc
├── SubControlsXp.vcxproj
├── SubControlsXp.vcxproj.filters
├── SubControlsXp.xml
├── TextEntry4Gui.cpp
├── TextEntry4Gui.h
├── TextSubcontrol.cpp
├── TextSubcontrol.h
├── VectorBarGui.cpp
├── VectorRingGui.cpp
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── SubControlsXp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ └── contents.xcworkspacedata
└── resource.h
├── Switches
├── Switch.cpp
├── Switch.h
├── Switch.xml
├── SwitchFloat.htm
├── SwitchFloat.rc
├── SwitchFloat.vcxproj
├── SwitchFloat.vcxproj.filters
├── SwitchGui.cpp
├── SwitchGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ ├── SwitchFloat.xcodeproj
│ │ └── project.pbxproj
│ └── Switches.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── System Command
├── SystemCommand.htm
├── SystemCommand.rc
├── SystemCommand.sln
├── SystemCommand.vcxproj
├── SystemCommand.vcxproj.filters
├── SystemCommand.xml
├── SystemCommandGui.cpp
├── SystemCommandGui.h
├── images
│ └── SystemCommand.png
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── SystemCommand.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── Template Test SEM
├── TestSem.cpp
├── TestSem.h
├── TestSem.htm
├── TestSem.rc
├── TestSem.vcxproj
├── TestSem.vcxproj.filters
├── TestSem.xml
├── TestSemGui.cpp
├── TestSemGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── TestSem.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── TestGuiCommunication
├── GuiCommunicationTest.cpp
├── GuiCommunicationTest.h
├── GuiCommunicationTest.rc
├── GuiCommunicationTest.sln
├── GuiCommunicationTest.vcxproj
├── GuiCommunicationTest.vcxproj.filters
├── GuiCommunicationTest.xml
├── GuiCommunicationTestGui.cpp
├── GuiCommunicationTestGui.h
└── resource.h
├── TestMidi
├── TestMidi.cpp
├── TestMidi.h
├── TestMidi.htm
├── TestMidi.rc
├── TestMidi.sln
├── TestMidi.vcproj
├── TestMidi.xml
└── resource.h
├── Triggerator
├── Triggerator.htm
├── Triggerator.rc
├── Triggerator.sln
├── Triggerator.vcxproj
├── Triggerator.vcxproj.filters
├── Triggerator.xml
├── TriggeratorGui.cpp
├── TriggeratorGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Triggerator.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── UnisonFix
├── UnisonFix.cpp
├── UnisonFix.h
├── UnisonFix.htm
├── UnisonFix.rc
├── UnisonFix.sln
├── UnisonFix.vcxproj
├── UnisonFix.vcxproj.filters
├── UnisonFix.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── UnisonFix.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── Module.xccheckout
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── UserSetting
├── UserSettingText.cpp
├── UserSettingText.h
├── UserSettingText.rc
├── UserSettingText.sln
├── UserSettingText.vcxproj
├── UserSettingText.vcxproj.filters
├── UserSettingText.xml
├── UserSettingTextGui.cpp
├── UserSettingTextGui.h
├── resource.h
└── tinyxml
│ ├── Makefile
│ ├── tinystr.cpp
│ ├── tinystr.h
│ ├── tinyxml.cpp
│ ├── tinyxml.h
│ ├── tinyxmlerror.cpp
│ ├── tinyxmlparser.cpp
│ └── xmltest.cpp
├── VaFilters
├── KorgFilter.cpp
├── KorgFilter.h
├── KorgFilter.rc
├── KorgFilter.vcxproj
├── KorgFilter.vcxproj.filters
├── KorgThreeFiveHPFmkII
│ ├── KorgThreeFiveHPFmkII.cpp
│ ├── KorgThreeFiveHPFmkII.h
│ ├── VAOnePoleFilter.cpp
│ ├── VAOnePoleFilter.h
│ ├── pluginconstants.h
│ └── pluginobjects.cpp
├── KorgThreeFiveLPF
│ ├── KorgThreeFiveLPF.cpp
│ ├── KorgThreeFiveLPF.h
│ ├── KorgThreeFiveLPF.prj
│ ├── VAOnePoleFilter.cpp
│ ├── VAOnePoleFilter.h
│ ├── pluginconstants.h
│ └── pluginobjects.cpp
├── LadderFilter.cpp
├── LadderFilter.h
├── MoogHalfLadder
│ ├── MoogLadderFilter.cpp
│ ├── MoogLadderFilter.h
│ ├── MoogLadderFilter.prj
│ ├── VAOnePoleFilter.cpp
│ ├── VAOnePoleFilter.h
│ ├── pluginconstants.h
│ └── pluginobjects.cpp
├── RMS
│ ├── Rms.cpp
│ └── Rms.h
├── SvFilter.cpp
├── SvFilter.h
├── SvFilterClassic
│ ├── SvFilter2.cpp
│ └── SvFilter2.h
├── VADiodeLadderFilter
│ ├── VADiodeLadderFilter.cpp
│ ├── VADiodeLadderFilter.h
│ ├── VAOnePoleFilterEx.cpp
│ └── VAOnePoleFilterEx.h
├── VAFilters
│ ├── Decimator.cpp
│ ├── Decimator.h
│ ├── Interpolator.cpp
│ ├── Interpolator.h
│ ├── MoogFilterStage.cpp
│ ├── MoogFilterStage.h
│ ├── MoogLadderFilter.cpp
│ ├── MoogLadderFilter.h
│ ├── RateConvertor.cpp
│ ├── RateConvertor.h
│ ├── TPTMoogFilterStage.cpp
│ ├── TPTMoogFilterStage.h
│ ├── TPTMoogLadderFilter.cpp
│ ├── TPTMoogLadderFilter.h
│ ├── VAFilters.cpp
│ ├── VAFilters.h
│ ├── pluginconstants.h
│ └── pluginobjects.cpp
├── VAOnePoleFilter.cpp
├── VAOnePoleFilter.h
├── VaFilters.rc
├── VaFilters.vcxproj
├── VaFilters.vcxproj.filters
├── VaFilters.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── VaFilters.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── VoiceWatcherBlocker
├── VoiceWatcherBlocker.cpp
├── VoiceWatcherBlocker.h
├── VoiceWatcherBlocker.rc
├── VoiceWatcherBlocker.sln
├── VoiceWatcherBlocker.vcxproj
├── VoiceWatcherBlocker.vcxproj.filters
├── VoiceWatcherBlocker.xml
├── Voicewatcherblocker.htm
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── VoiceWatcherBlocker.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── resource.h
├── WaveRecorder2
├── WaveRecorder2.cpp
├── WaveRecorder2.h
├── WaveRecorder2.htm
├── WaveRecorder2.rc
├── WaveRecorder2.vcxproj
├── WaveRecorder2.vcxproj.filters
├── WaveRecorder2.xml
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── WaveRecorder2.xcodeproj
│ │ └── project.pbxproj
└── resource.h
├── Waveshapers
├── Waveshaper2.cpp
├── Waveshaper2.h
├── Waveshaper3.htm
├── Waveshapers.cpp
├── Waveshapers.rc
├── Waveshapers.sln
├── Waveshapers.vcxproj
├── Waveshapers.vcxproj.filters
├── Waveshapers.xml
├── WaveshapersGui.cpp
├── WaveshapersGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── PkgInfo
│ └── Waveshapers.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ └── jeffmacclintok.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── resource.h
└── waveshapers.h
├── contributed
├── conv_selection
│ ├── ConvolveSelection.htm
│ ├── ConvolveSelection.rc
│ ├── ConvolveSelection.sln
│ ├── ConvolveSelection.vcxproj
│ ├── ConvolveSelection.xml
│ ├── conv_selection.cpp
│ ├── conv_selection.h
│ ├── conv_selection.htm
│ ├── conv_selection.xml
│ ├── license.txt
│ └── resource.h
├── db_to_voltage
│ ├── db_to_voltage.cpp
│ ├── db_to_voltage.h
│ ├── db_to_voltage.htm
│ ├── db_to_voltage.xml
│ └── license.txt
└── voltage_to_db
│ ├── license.txt
│ ├── voltage_to_db.cpp
│ ├── voltage_to_db.h
│ ├── voltage_to_db.htm
│ └── voltage_to_db.xml
├── help
├── copy to live.bat
└── se_topic.css
├── keyboard2
├── Keyboard2.htm
├── keyboard.cpp
├── keyboard.h
├── keyboard.rc
├── keyboard.sln
├── keyboard.vcxproj
├── keyboard.vcxproj.filters
├── keyboard.xml
├── keyboardGui.cpp
├── keyboardGui.h
├── mac
│ ├── English.lproj
│ │ └── InfoPlist.strings
│ ├── Info.plist
│ ├── Keyboard2.xcodeproj
│ │ ├── jeffmcclintock.mode1v3
│ │ ├── jeffmcclintock.pbxuser
│ │ ├── project.pbxproj
│ │ └── xcuserdata
│ │ │ └── jeffmacclintok.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── PkgInfo
└── resource.h
├── plugin_helper.cmake
├── se_sdk2
├── SEGUI_Pin.cpp
├── SEGUI_Pin.h
├── SEGUI_base.cpp
├── SEGUI_base.h
├── SEGUI_struct_base.h
├── SEMod_struct.h
├── SEMod_struct_base.h
├── SEModule_base.cpp
├── SEModule_base.h
├── SEPin.cpp
├── SEPin.h
├── SESdk_String.h
├── it_enum_list.cpp
├── it_enum_list.h
├── readme.h
├── se_datatypes.h
└── se_sdk.chm
├── se_sdk3
├── Drawing.h
├── Drawing_API.h
├── MpString.h
├── PinIterator.h
├── ProtectedFile.h
├── SharedBlob.h
├── TimerManager.cpp
├── TimerManager.h
├── devc_module.def
├── hasMidiTuning.cpp
├── hasMidiTuning.h
├── it_enum_list.cpp
├── it_enum_list.h
├── module.def
├── mp_api.h
├── mp_gfx_se.h
├── mp_gfx_win_gdi.h
├── mp_graphics_ext_synthedit.h
├── mp_gui.h
├── mp_interface_wrapper.h
├── mp_midi.h
├── mp_sdk_audio.cpp
├── mp_sdk_audio.h
├── mp_sdk_common.cpp
├── mp_sdk_common.h
├── mp_sdk_common_host.cpp
├── mp_sdk_controller.h
├── mp_sdk_factory.h
├── mp_sdk_gui.cpp
├── mp_sdk_gui.h
├── mp_sdk_gui2.cpp
├── mp_sdk_gui2.h
├── mp_sdk_guid.h
├── mp_sdk_host.h
├── mp_sdk_pin_types.h
├── mp_sdk_stdint.h
├── mp_sdk_vstgui.h
├── se_mp_extensions.h
├── smart_audio_pin.cpp
├── smart_audio_pin.h
└── tims_version
│ ├── C++_to_from_C.txt
│ ├── Descriptor.cpp
│ ├── Descriptor.h
│ ├── Factory.h
│ ├── FactoryIntf.h
│ ├── Guid.h
│ ├── HostIntf.h
│ ├── LICENSE.txt
│ ├── Plugin.h
│ ├── PluginIntf.h
│ ├── README.txt
│ ├── SdkFactory.cpp
│ ├── SdkFactory.h
│ ├── SdkHost.cpp
│ ├── SdkHost.h
│ ├── SdkPlugin.cpp
│ ├── SdkPlugin.h
│ ├── TODO.txt
│ ├── Unknown.h
│ ├── UnknownIntf.h
│ ├── coding_conventions.txt
│ ├── gain
│ ├── Gain.cpp
│ ├── Gain.h
│ └── gain.def
│ ├── gmpi.h
│ ├── gmpi_discover.cpp
│ ├── gmpi_metadata.cpp
│ ├── guid.c
│ ├── host.h
│ ├── host
│ ├── .cvsignore
│ ├── ExampleHost
│ ├── ExampleHost.cpp
│ ├── ExampleHost.h
│ ├── ExampleHost.o
│ ├── Makefile
│ ├── main.cpp
│ └── main.o
│ ├── lib.h
│ ├── noop
│ ├── Makefile
│ ├── Noop.so
│ ├── NoopPlugin.cpp
│ ├── NoopPlugin.h
│ └── NoopPlugin.o
│ ├── path.c
│ ├── platform.h
│ ├── plugin_dll_interface.txt
│ ├── refcounts.txt
│ ├── spec_notes.txt
│ ├── stdint.h
│ ├── test_host.c
│ ├── test_host.cpp
│ └── util.h
├── se_sdk3_hosting
├── Bezier.h
├── CocoaGuiHost.h
├── CocoaGuiHost.mm
├── CocoaNamespaceMacros.h
├── Cocoa_Gfx.h
├── Cocoa_Touch_Gfx.h
├── ConnectorView.cpp
├── ConnectorView.h
├── ContainerView.cpp
├── ContainerView.h
├── Controller.cpp
├── Controller.h
├── ControllerHost.h
├── DirectXGfx.cpp
├── DirectXGfx.h
├── DragLine.cpp
├── DragLine.h
├── DrawingFrameCocoa.h
├── DrawingFrameCocoa.mm
├── DrawingFrame_win32.cpp
├── DrawingFrame_win32.h
├── EventHelper.h
├── GdiPlusGfx.cpp
├── GdiPlusGfx.h
├── Gfx_base.h
├── GmpiResourceManager.cpp
├── GmpiResourceManager.h
├── GraphicsRedrawClient.h
├── GuiPatchAutomator3.cpp
├── GuiPatchAutomator3.h
├── IGuiHost2.h
├── IModelBase.cpp
├── IModelBase.h
├── IViewChild.cpp
├── IViewChild.h
├── JsonDocPresenter.h
├── MacGuiHost
│ └── GraphicsTest
│ │ ├── GraphicsClientCodeTest.h
│ │ ├── GraphicsTest.xcodeproj
│ │ ├── project.pbxproj
│ │ └── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ └── GraphicsTest
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ │ ├── Base.lproj
│ │ └── MainMenu.xib
│ │ ├── CocoaNamespaceMacros.h
│ │ ├── CustomView.h
│ │ ├── CustomView.mm
│ │ ├── GraphicsTest.entitlements
│ │ ├── Info.plist
│ │ └── main.m
├── ModuleView.cpp
├── ModuleView.h
├── MpParameter.cpp
├── MpParameter.h
├── OpenGlGfx.h
├── Presenter.h
├── PresenterCommands.h
├── ResizeAdorner.h
├── SE2JUCE_Controller.cpp
├── SE2JUCE_Controller.h
├── SE2JUCE_Editor.cpp
├── SE2JUCE_Editor.h
├── SE2JUCE_ParameterAttachment.h
├── SE2JUCE_Processor.cpp
├── SE2JUCE_Processor.h
├── SE2JUCE_parameterToString.h
├── SubContainerView.cpp
├── SubContainerView.h
├── SubViewCadmium.cpp
├── SubViewCadmium.h
├── SubViewPanel.cpp
├── SubViewPanel.h
├── SynthEditCocoaView.h
├── SynthEditCocoaView.mm
├── TriangleRenderer.h
├── UgDatabase2.cpp
├── UgDatabase2.h
├── VectorMath.cpp
├── VectorMath.h
├── ViewBase.cpp
├── ViewBase.h
├── earcut.hpp
├── gmpi_gui_hosting.cpp
├── gmpi_gui_hosting.h
└── vector_operations.h
├── shared
├── FileFinder.cpp
├── FileFinder.h
├── FileWatcher.cpp
├── FileWatcher.h
├── FilterBase.h
├── FontCache.cpp
├── FontCache.h
├── GraphHelpers.h
├── ImageCache.cpp
├── ImageCache.h
├── ImageMetadata.cpp
├── ImageMetadata.h
├── IntrusiveList.h
├── ListBuilder.h
├── PatchCables.cpp
├── PatchCables.h
├── RawView.h
├── SharedObject.h
├── VectorMath.h
├── cardinalSpline.h
├── expression_evaluate.cpp
├── expression_evaluate.h
├── fast_gamma.cpp
├── fast_gamma.h
├── fastmaths.h
├── gmpi_simd.h
├── it_enum_list.cpp
├── it_enum_list.h
├── platform_string.h
├── real_fft.cpp
├── real_fft.h
├── simdutf
│ ├── simdutf.cpp
│ └── simdutf.h
├── skinBitmap.h
├── sse2neon.h
├── string_utilities.h
├── unicode_conversion.h
├── unicode_conversion2.h
├── voice_allocation_modes.h
├── voltage_conversions.h
├── wav_file.cpp
├── wav_file.h
├── xp_critical_section.h
├── xp_dynamic_linking.cpp
├── xp_dynamic_linking.h
├── xp_simd.h
├── xplatform.h
├── xplatform_modifier_keys.cpp
└── xplatform_modifier_keys.h
├── sharedLegacyWidgets
├── BitmapWidget.cpp
├── BitmapWidget.h
├── EditWidget.cpp
├── EditWidget.h
├── ImageBase.cpp
├── ImageBase.h
├── ListWidget.cpp
├── ListWidget.h
├── RotarySwitchWidget.h
├── SubControlBase.h
├── TextEditWidget.cpp
├── TextEditWidget.h
├── TextWidget.cpp
├── TextWidget.h
├── Widget.cpp
├── Widget.h
└── WidgetHost.h
├── test_datatype
├── Gain.cpp
├── Gain.h
├── Gain3.xml
├── resource.h
├── test_datatype.vcxproj
├── test_datatype.vcxproj.filters
├── test_plugin.cpp
├── test_plugin.h
└── test_plugin.rc
└── tinyXml2
├── tinyxml2.cpp
├── tinyxml2.h
└── xmltest.cpp
/AGain/AGain.h:
--------------------------------------------------------------------------------
1 | #ifndef AGAIN_DSP_H_INCLUDED
2 | #define AGAIN_DSP_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class AGain : public MpBase2
7 | {
8 | public:
9 | AGain();
10 | virtual void onSetPins(void);
11 | void subProcess( int sampleFrames );
12 |
13 | private:
14 | AudioInPin input1_;
15 | AudioInPin input2_;
16 | AudioOutPin output1_;
17 | AudioOutPin output2_;
18 | FloatInPin gain_;
19 | };
20 |
21 | #endif
22 |
23 |
--------------------------------------------------------------------------------
/AGain/AGain.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | AGain
5 |
6 |
7 | AGain
8 | Example plugin showing basic SEM coding. To allow direct comparison with the VST
9 | AGain example.
10 | VST: 177 Lines of code.
11 |
12 | SEM: 67 Lines.
13 |
14 | Note that the SEM example is smaller but offers more features (Sample-Accurate
15 | Automation, performance optimization for silent streams, thread-safe code etc).
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/AGain/mac/AGain.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AGain/mac/AGain.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/AGain/mac/AGain.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/AGain/mac/AGain.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/AGain/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/AGain/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/AGain/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/BPMClock3/BpmClock3.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BPM Clock2
6 |
7 |
8 | BPM Clock2
9 | Does whatever.
10 | Pins
11 |
12 | Pulse Out
13 | Bar Start
14 | Tempo Out
15 | Transport Run
16 | Pulse Divide
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/BPMClock3/BpmTempo.h:
--------------------------------------------------------------------------------
1 | #ifndef BPMTEMPO_H_INCLUDED
2 | #define BPMTEMPO_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class BpmTempo : public MpBase
7 | {
8 | public:
9 | BpmTempo( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | FloatInPin pinHostBpm;
15 | BoolInPin pinHostTransport;
16 | AudioOutPin pinTransport;
17 | AudioOutPin pinBpm;
18 | };
19 |
20 | #endif
21 |
--------------------------------------------------------------------------------
/BPMClock3/mac/BpmClock3.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/BPMClock3/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/BPMClock3/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/BPMClock3/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/BoolInverter/BoolInverter.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | DH_BooleanNot
6 |
7 |
8 | DH_BooleanNot
9 | Does whatever.
10 | Pins
11 |
12 | Input
13 | Output
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/BoolInverter/BoolInverter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/BoolInverter/BoolInverterGui.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #ifndef BOOLINVERTERGUI_H_INCLUDED
3 | #define BOOLINVERTERGUI_H_INCLUDED
4 |
5 | #include "MP_SDK_GUI.h"
6 |
7 | class BoolInverterGui : public MpGuiBase
8 | {
9 | public:
10 | BoolInverterGui( IMpUnknown* host );
11 | virtual int32_t MP_STDCALL initialize() override;
12 |
13 | private:
14 | void onSetInput();
15 | void onSetOutput();
16 | BoolGuiPin input;
17 | BoolGuiPin output;
18 | };
19 |
20 | #endif
21 |
22 |
23 |
--------------------------------------------------------------------------------
/BoolInverter/mac/BoolInverter.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/BoolInverter/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/BoolInverter/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/BoolInverter/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/ControlsXp/ClassicControlGuiBase.cpp:
--------------------------------------------------------------------------------
1 | #include "./ClassicControlGuiBase.h"
2 | #include "TextWidget.h"
3 |
4 | void ClassicControlGuiBase::onSetTitle()
5 | {
6 | if (!widgets.empty())
7 | {
8 | auto header = dynamic_cast(widgets.back().get());
9 |
10 | header->SetText(pinTitle);
11 |
12 | if (header->ClearDirty())
13 | invalidateMeasure();
14 | }
15 | }
16 |
17 | int32_t ClassicControlGuiBase::initialize()
18 | {
19 | auto r = gmpi_gui::MpGuiGfxBase::initialize(); // ensure all pins initialised (so widgets are built).
20 |
21 | dynamic_cast(widgets.back().get())->SetText(pinTitle);
22 |
23 | return r;
24 | }
25 |
--------------------------------------------------------------------------------
/ControlsXp/Controls XP Test.se1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/ControlsXp/Controls XP Test.se1
--------------------------------------------------------------------------------
/ControlsXp/Frequency Analyser.se1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/ControlsXp/Frequency Analyser.se1
--------------------------------------------------------------------------------
/ControlsXp/ListEntry.cpp:
--------------------------------------------------------------------------------
1 | #include "./ListEntry.h"
2 |
3 | REGISTER_PLUGIN2 ( ListEntry, L"SE List Entry" );
4 |
5 | ListEntry::ListEntry()
6 | {
7 | // Register pins.
8 | initializePin(pinValueIn);
9 | initializePin(pinValueOut);
10 | }
11 |
12 | void ListEntry::onSetPins(void)
13 | {
14 | pinValueOut = pinValueIn;
15 | }
--------------------------------------------------------------------------------
/ControlsXp/ListEntry.h:
--------------------------------------------------------------------------------
1 | #ifndef LISTENTRY_H_INCLUDED
2 | #define LISTENTRY_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class ListEntry : public MpBase2
7 | {
8 | public:
9 | ListEntry();
10 | virtual void onSetPins(void);
11 |
12 | private:
13 | IntInPin pinValueIn;
14 | IntOutPin pinValueOut;
15 | };
16 |
17 | #endif
18 |
19 |
--------------------------------------------------------------------------------
/ControlsXp/MidiMonitor.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/ControlsXp/MidiMonitor.h
--------------------------------------------------------------------------------
/ControlsXp/MonitorGui.cpp:
--------------------------------------------------------------------------------
1 | #include "mp_sdk_gui2.h"
2 | #include "Drawing.h"
3 |
4 | using namespace gmpi;
5 | using namespace GmpiDrawing;
6 |
7 | class MonitorGui : public gmpi_gui::MpGuiGfxBase
8 | {
9 |
10 | public:
11 | MonitorGui()
12 | {
13 | }
14 |
15 | int32_t MP_STDCALL OnRender(GmpiDrawing_API::IMpDeviceContext* drawingContext ) override
16 | {
17 | Graphics g(drawingContext);
18 |
19 | auto textFormat = GetGraphicsFactory().CreateTextFormat();
20 | auto brush = g.CreateSolidColorBrush(Color::Red);
21 |
22 | g.DrawTextU("Hello World!", textFormat, 0.0f, 0.0f, brush);
23 |
24 | return gmpi::MP_OK;
25 | }
26 | };
27 |
28 | namespace
29 | {
30 | auto r = Register::withId(L"SE Monitor");
31 | }
32 |
--------------------------------------------------------------------------------
/ControlsXp/Slider.cpp:
--------------------------------------------------------------------------------
1 | #include "./Slider.h"
2 |
3 | REGISTER_PLUGIN2 ( Slider, L"SE Slider" );
4 |
5 | Slider::Slider()
6 | {
7 | // Register pins.
8 | initializePin( pinValueIn);
9 | initializePin( pinValueOut );
10 | }
11 |
12 | void Slider::subProcess( int sampleFrames )
13 | {
14 | bool canSleep = true;
15 | pinValueOut.subProcess(getBlockPosition(), sampleFrames, canSleep);
16 | }
17 |
18 | void Slider::onSetPins(void)
19 | {
20 | pinValueOut = 0.1f * pinValueIn; // 1 V = 0.1 audio.
21 |
22 | // Set processing method.
23 | SET_PROCESS2(&Slider::subProcess);
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/ControlsXp/Slider.h:
--------------------------------------------------------------------------------
1 | #ifndef SLIDER_H_INCLUDED
2 | #define SLIDER_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 | #include "../se_sdk3/smart_audio_pin.h"
6 |
7 | class Slider : public MpBase2
8 | {
9 | public:
10 | Slider();
11 | virtual int32_t MP_STDCALL open()
12 | {
13 | pinValueOut.setCurveType(SmartAudioPin::LinearAdaptive); // Automatic.
14 | return MpBase2::open();
15 | }
16 | void subProcess(int sampleFrames);
17 | virtual void onSetPins(void);
18 |
19 | private:
20 | FloatInPin pinValueIn;
21 | SmartAudioPin pinValueOut;
22 | };
23 |
24 | #endif
25 |
26 |
--------------------------------------------------------------------------------
/ControlsXp/Slider2.cpp:
--------------------------------------------------------------------------------
1 | #include "./Slider2.h"
2 |
3 | REGISTER_PLUGIN2 ( Slider2, L"SE Slider2" );
4 |
5 | Slider2::Slider2()
6 | {
7 | // Register pins.
8 | initializePin( pinValueIn);
9 | initializePin( pinValueOut );
10 | }
11 |
12 | void Slider2::subProcess( int sampleFrames )
13 | {
14 | bool canSleep = true;
15 | pinValueOut.subProcess(getBlockPosition(), sampleFrames, canSleep);
16 | }
17 |
18 | void Slider2::onSetPins(void)
19 | {
20 | pinValueOut = 0.1f * pinValueIn; // 1 V = 0.1 audio.
21 |
22 | // Set processing method.
23 | SET_PROCESS2(&Slider2::subProcess);
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/ControlsXp/Slider2.h:
--------------------------------------------------------------------------------
1 | #ifndef SLIDER_H_INCLUDED
2 | #define SLIDER_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 | #include "../se_sdk3/smart_audio_pin.h"
6 |
7 | class Slider2 : public MpBase2
8 | {
9 | public:
10 | Slider2();
11 | virtual int32_t MP_STDCALL open()
12 | {
13 | pinValueOut.setCurveType(SmartAudioPin::LinearAdaptive); // Automatic.
14 | return MpBase2::open();
15 | }
16 | void subProcess(int sampleFrames);
17 | virtual void onSetPins(void);
18 |
19 | private:
20 | FloatInPin pinValueIn;
21 | SmartAudioPin pinValueOut;
22 | };
23 |
24 | #endif
25 |
26 |
--------------------------------------------------------------------------------
/ControlsXp/TextEntry.cpp:
--------------------------------------------------------------------------------
1 | #include "./TextEntry.h"
2 |
3 | REGISTER_PLUGIN2 ( TextEntry, L"SE Text Entry" );
4 |
5 | TextEntry::TextEntry( )
6 | {
7 | initializePin( pinpatchValue );
8 | initializePin( pinTextOut );
9 | }
10 |
11 | void TextEntry::onSetPins(void)
12 | {
13 | pinTextOut = pinpatchValue;
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/ControlsXp/TextEntry.h:
--------------------------------------------------------------------------------
1 | #ifndef TEXTENTRY_H_INCLUDED
2 | #define TEXTENTRY_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class TextEntry : public MpBase2
7 | {
8 | public:
9 | TextEntry( );
10 | virtual void onSetPins(void);
11 |
12 | private:
13 | StringOutPin pinTextOut;
14 | StringInPin pinpatchValue;
15 | };
16 |
17 | #endif
18 |
19 |
--------------------------------------------------------------------------------
/ControlsXp/TriggerScope.cpp:
--------------------------------------------------------------------------------
1 | #include "./TriggerScope.h"
2 |
3 | REGISTER_PLUGIN(TriggerScope, L"SE TrigScope3 XP");
4 |
5 | /* TODO !!!
6 | properties->flags = UGF_VOICE_MON_IGNORE;
7 | properties->gui_flags = CF_CONTROL_VIEW|CF_STRUCTURE_VIEW;
8 | */
9 |
10 | TriggerScope::TriggerScope(IMpUnknown* host) : Scope3(host)
11 | {
12 | // Associate each pin object with it's ID in the XML file
13 | initializePin(pinTrigger);
14 | }
15 |
--------------------------------------------------------------------------------
/ControlsXp/TriggerScope.h:
--------------------------------------------------------------------------------
1 | // Copyright 2006 Jeff McClintock
2 |
3 | #ifndef TriggerScope_dsp_H_INCLUDED
4 | #define TriggerScope_dsp_H_INCLUDED
5 |
6 | #include
7 | #include "Scope3.h"
8 |
9 | class TriggerScope : public Scope3
10 | {
11 | public:
12 | TriggerScope(IMpUnknown* host);
13 | virtual AudioInPin* getTriggerPin()
14 | {
15 | return &pinTrigger;
16 | }
17 | virtual int getTimeOut()
18 | {
19 | return INT_MAX;
20 | }
21 |
22 | // pins
23 | AudioInPin pinTrigger;
24 | };
25 |
26 | #endif
27 |
--------------------------------------------------------------------------------
/ControlsXp/VoltMeter.h:
--------------------------------------------------------------------------------
1 | #ifndef VOLTMETER_H_INCLUDED
2 | #define VOLTMETER_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class VoltMeter : public MpBase2
7 | {
8 | public:
9 | VoltMeter( );
10 | void subProcess(int sampleFrames);
11 | void subProcessAc(int sampleFrames);
12 | virtual void onSetPins(void) override;
13 | void UpdateGui();
14 |
15 | private:
16 | AudioInPin pinSignalin;
17 | IntInPin pinMode;
18 | IntInPin pinUpdateRate;
19 | FloatOutPin pinpatchValue;
20 |
21 | int count;
22 | float last_value;
23 | float m_value;
24 | };
25 |
26 | #endif
27 |
28 |
--------------------------------------------------------------------------------
/ControlsXp/mac/ControlsXp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ControlsXp/mac/CrossPlatformControls.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ControlsXp/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ControlsXp/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/ControlsXp/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Converters/CommandTriggerGui.h:
--------------------------------------------------------------------------------
1 | #ifndef BOOLSTOINTGUI_H_INCLUDED
2 | #define BOOLSTOINTGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 | #include
6 |
7 | class CommandTriggerGui : public MpGuiBase
8 | {
9 | public:
10 | CommandTriggerGui( IMpUnknown* host );
11 |
12 | virtual int32_t MP_STDCALL setPin( int32_t pinId, int32_t voice, int32_t size, void* data );
13 | virtual int32_t MP_STDCALL initialize();
14 |
15 | private:
16 | IntGuiPin value;
17 |
18 | std::vector previousValues;
19 | int outputPinCount_;
20 | };
21 |
22 | #endif
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Converters/DbToAnimation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Converters/DbToAnimationGui.h:
--------------------------------------------------------------------------------
1 | #ifndef DBTOANIMATIONGUI_H_INCLUDED
2 | #define DBTOANIMATIONGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class DbToAnimationGui : public MpGuiBase
7 | {
8 | public:
9 | DbToAnimationGui( IMpUnknown* host );
10 |
11 | // overrides
12 |
13 | private:
14 | void onSetAnimationPosition();
15 | void onSetDb();
16 | FloatGuiPin animationPosition;
17 | FloatGuiPin db;
18 | };
19 |
20 | #endif
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Converters/FloatFormula.h:
--------------------------------------------------------------------------------
1 | #ifndef FLOATFORMULA_H_INCLUDED
2 | #define FLOATFORMULA_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 | #include "../shared/expression_evaluate.h"
6 |
7 | class FloatFormula : public MpBase
8 | {
9 | public:
10 | FloatFormula( IMpUnknown* host );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | FloatInPin pinA;
15 | FloatOutPin pinB;
16 | StringInPin pinFormulaB;
17 |
18 | private:
19 | Evaluator ee;
20 | std::string formulaB_ascii;
21 | };
22 |
23 | #endif
24 |
25 |
--------------------------------------------------------------------------------
/Converters/FloatFormulaGui.h:
--------------------------------------------------------------------------------
1 | #ifndef FLOATFORMULAGUI_H_INCLUDED
2 | #define FLOATFORMULAGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 | #include "../shared/expression_evaluate.h"
6 |
7 | class FloatFormulaGui : public MpGuiBase
8 | {
9 | public:
10 | FloatFormulaGui( IMpUnknown* host );
11 |
12 | private:
13 | void onSetValueIn();
14 | void onSetValueOut();
15 | void onSetFormulaA();
16 | void onSetFormulaB();
17 |
18 | FloatGuiPin valueIn;
19 | FloatGuiPin valueOut;
20 | StringGuiPin FormulaA;
21 | StringGuiPin FormulaB;
22 |
23 | private:
24 | Evaluator ee;
25 |
26 | std::string formulaA_ascii;
27 | std::string formulaB_ascii;
28 | };
29 |
30 | #endif
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Converters/FloatScaler2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Converters/FloatScaler2Gui.h:
--------------------------------------------------------------------------------
1 | #ifndef FLOATSCALER2GUI_H_INCLUDED
2 | #define FLOATSCALER2GUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class FloatScaler2Gui : public MpGuiBase
7 | {
8 | public:
9 | FloatScaler2Gui( IMpUnknown* host );
10 |
11 | private:
12 | void onSetValueOut();
13 | void onSetValueIn();
14 |
15 | FloatGuiPin valueOut;
16 | FloatGuiPin multiplyby;
17 | FloatGuiPin add;
18 | FloatGuiPin valueIn;
19 | };
20 |
21 | #endif
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Converters/FloatToText.h:
--------------------------------------------------------------------------------
1 | #ifndef FLOAT_TO_TEXT_GUI_H_INCLUDED
2 | #define FLOAT_TO_TEXT_GUI_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_gui.h"
5 | #include "./my_type_convert.h"
6 |
7 | class FloatToTextGui : public MpGuiBase
8 | {
9 | public:
10 | FloatToTextGui( IMpUnknown* host );
11 | void onInputChanged();
12 | void onOutputChanged();
13 |
14 | private:
15 | FloatGuiPin inputValue;
16 | IntGuiPin decimalPlaces;
17 | StringGuiPin outputValue;
18 | float approximatedOutput_;
19 | };
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/Converters/ImageToFrame.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Converters/ImageToFrameGui.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "mp_sdk_gui.h"
4 |
5 | class ImageToFrameGui :
6 | public MpGuiBase
7 | {
8 | public:
9 | ImageToFrameGui(IMpUnknown* host);
10 | static IMpUserInterface* create(IMpUnknown* host){ return new ImageToFrameGui(host); };
11 |
12 | FloatGuiPin animationPosition;
13 | IntGuiPin frameCount;
14 | IntGuiPin frameNumber;
15 | private:
16 | void OnSetAnimationPosition(void);
17 | void OnSetFrameNumber(void);
18 | };
19 |
--------------------------------------------------------------------------------
/Converters/ListToTextGui.cpp:
--------------------------------------------------------------------------------
1 | #include "./ListToTextGui.h"
2 | #include "../se_sdk3/it_enum_list.h"
3 |
4 | REGISTER_GUI_PLUGIN( ListToTextGui, L"SE ListToText" );
5 |
6 | ListToTextGui::ListToTextGui( IMpUnknown* host ) : MpGuiBase(host)
7 | {
8 | // initialise pins.
9 | choice.initialize( this, 0, static_cast( &ListToTextGui::onListChanged ) );
10 | itemList.initialize( this, 1, static_cast(&ListToTextGui::onListChanged) );
11 | itemText.initialize( this, 2 );
12 | }
13 |
14 | void ListToTextGui::onListChanged()
15 | {
16 | it_enum_list it( itemList.getValue() );
17 | it.FindValue( choice );
18 |
19 | if( !it.IsDone() )
20 | {
21 | itemText = it.CurrentItem()->text;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Converters/ListToTextGui.h:
--------------------------------------------------------------------------------
1 | #ifndef LISTTOTEXTGUI_H_INCLUDED
2 | #define LISTTOTEXTGUI_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_gui.h"
5 |
6 | class ListToTextGui : public MpGuiBase
7 | {
8 | public:
9 | ListToTextGui( IMpUnknown* host );
10 |
11 | private:
12 | void onListChanged();
13 | IntGuiPin choice;
14 | StringGuiPin itemList;
15 | StringGuiPin itemText;
16 | };
17 |
18 | #endif
19 |
20 |
21 |
--------------------------------------------------------------------------------
/Converters/converters.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Audio Conversion Modules
6 |
7 |
8 | Audio Conversion Modules
9 |
10 |
11 |
12 |
13 | Convert signals between different datatypes.
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Converters/fastmath/bench.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Converters/fastmath/bench.vcproj
--------------------------------------------------------------------------------
/Converters/images/Conversion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Converters/images/Conversion.png
--------------------------------------------------------------------------------
/Converters/images/ImageToFrame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Converters/images/ImageToFrame.png
--------------------------------------------------------------------------------
/Converters/images/Sub-Control-Conversion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Converters/images/Sub-Control-Conversion.png
--------------------------------------------------------------------------------
/Converters/mac/Converters.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Converters/mac/Converters.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Converters/mac/Converters.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Converters/mac/Converters.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Converters/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Converters/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Converters/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/DrawingTest/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/DrawingTest/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/DrawingTest/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/EnvelopeAdsr/Adsr.h:
--------------------------------------------------------------------------------
1 | #ifndef ADSRDSP_H_INCLUDED
2 | #define ADSRDSP_H_INCLUDED
3 |
4 | #include "Envelope.h"
5 |
6 | class Adsr : public Envelope
7 | {
8 | public:
9 | Adsr( IMpUnknown* host );
10 |
11 | private:
12 | AudioInPin pinAttack;
13 | AudioInPin pinDecay;
14 | AudioInPin pinSustain;
15 | AudioInPin pinRelease;
16 | };
17 |
18 | #endif
19 |
20 |
--------------------------------------------------------------------------------
/EnvelopeAdsr/images/adsr2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/EnvelopeAdsr/images/adsr2.png
--------------------------------------------------------------------------------
/EnvelopeAdsr/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/EnvelopeAdsr/mac/EnvelopeAdsr.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/EnvelopeAdsr/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/EnvelopeAdsr/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/FIR Filters/FIR Filters test.se1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/FIR Filters/FIR Filters test.se1
--------------------------------------------------------------------------------
/FIR Filters/FirFilters.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/FIR Filters/SincFilter.h:
--------------------------------------------------------------------------------
1 | #ifndef FIRFILTERS_H_INCLUDED
2 | #define FIRFILTERS_H_INCLUDED
3 |
4 | #include
5 | #include "../se_sdk3/mp_sdk_audio.h"
6 |
7 | class SincFilterLpHp : public MpBase2
8 | {
9 | public:
10 | SincFilterLpHp();
11 |
12 | void subProcess(int sampleFrames);
13 | void subProcessStatic(int sampleFrames);
14 | virtual void onSetPins(void) override;
15 |
16 | private:
17 | AudioInPin pinSignal;
18 | IntInPin pinTaps;
19 | FloatInPin pinCuttoffkHz;
20 | AudioOutPin pinOutput;
21 |
22 | std::vectorcoefs;
23 | std::vectorhist;
24 |
25 | int staticCount;
26 | };
27 |
28 | #endif
29 |
30 |
--------------------------------------------------------------------------------
/FIR Filters/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/FilterOnePoleLp/FilterOnePoleLp.h:
--------------------------------------------------------------------------------
1 | #ifndef FILTERONEPOLELP_H_INCLUDED
2 | #define FILTERONEPOLELP_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class FilterOnePoleLp : public MpBase
7 | {
8 | public:
9 | FilterOnePoleLp( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | void subWaitUntilSettled( int bufferOffset, int sampleFrames );
12 | void subProcessSettled( int bufferOffset, int sampleFrames );
13 | virtual void onSetPins(void);
14 | void DoPeriodicCheck(int blockPosition);
15 |
16 | private:
17 | AudioInPin pinSignal;
18 | AudioInPin pinPitch;
19 | AudioOutPin pinOutput;
20 |
21 | float y1n;
22 | float l;
23 | int periodicCheckCount_;
24 | };
25 |
26 | #endif
27 |
28 |
--------------------------------------------------------------------------------
/FilterOnePoleLp/FilterOnePoleLp.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 1 Pole LP
6 |
7 |
8 | 1 Pole LP
9 | Does whatever.
10 | Pins
11 |
12 | Signal
13 | Pitch
14 | Output
15 | Freq Scale
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/FilterOnePoleLp/FilterOnePoleLp.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/FilterOnePoleLp/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Filters/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Filters/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Filters/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Filters/test butterworth.se1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Filters/test butterworth.se1
--------------------------------------------------------------------------------
/FloatLimiter/FloatLimiter.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Float Limiter
6 |
7 |
8 | Float Limiter
9 | Provides for real-time control over a control's minimum and maximum range.
10 | Pins
11 |
12 | Min - Smallest allowed value.
13 | Max - Largest value.
14 | Value - Connect to a Patch Mem float to restrict it's range.
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/FloatLimiter/FloatLimiter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/FloatLimiter/FloatLimiterGui.h:
--------------------------------------------------------------------------------
1 | #ifndef FLOATLIMITERGUI_H_INCLUDED
2 | #define FLOATLIMITERGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 | #include "TimerManager.h"
6 |
7 | class FloatLimiterGui : public MpGuiBase, public TimerClient
8 | {
9 | public:
10 | FloatLimiterGui( IMpUnknown* host );
11 | virtual bool OnTimer();
12 |
13 | private:
14 | void onSetValue();
15 | FloatGuiPin min;
16 | FloatGuiPin max;
17 | FloatGuiPin value;
18 | };
19 |
20 | #endif
21 |
22 |
23 |
--------------------------------------------------------------------------------
/FloatLimiter/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/FloatLimiter/mac/FloatLimiter.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/FloatLimiter/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/FloatLimiter/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Gain/Gain.h:
--------------------------------------------------------------------------------
1 | // Copyright 2007 Jeff McClintock
2 |
3 | #ifndef GAIN_H_INCLUDED
4 | #define GAIN_H_INCLUDED
5 |
6 | #include "../se_sdk3/mp_sdk_audio.h"
7 |
8 | class Gain: public MpBase
9 | {
10 | public:
11 | Gain(IMpUnknown* host);
12 | void subProcess(int bufferOffset, int sampleFrames);
13 | virtual void onSetPins(void);
14 |
15 | private:
16 | AudioInPin pinInput1;
17 | AudioInPin pinInput2;
18 | AudioOutPin pinOutput1;
19 | };
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/Gain/Gain.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Gain/bc_module.def:
--------------------------------------------------------------------------------
1 | ;LIBRARY Module
2 | ;EXPORTS main
3 |
4 | ; GCC
5 | ;EXPORTS main in
6 | ;EXPORTS main=main_plugin
7 |
8 | ;Borland Free Compiler..
9 |
10 | LIBRARY MODULE.DLL INITGLOBAL
11 |
12 | DESCRIPTION 'SE_MODULE'
13 |
14 | EXPORTS
15 |
16 | getModuleProperties
17 | makeModule
18 |
19 | EXETYPE WINDOWS
20 |
21 | CODE PRELOAD MOVEABLE DISCARDABLE
22 |
23 | DATA PRELOAD SINGLE
24 |
25 | HEAPSIZE 4096
26 |
27 |
--------------------------------------------------------------------------------
/Gain/gain.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Untitled Page
5 |
6 |
7 | Gain
8 | Simple example plugin showing the basics of SynthEdit module coding.
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Gain/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Gain/mac/Gain.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Gain/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Gain/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Gain_DevCpp/Gain_DevCpp_private.h:
--------------------------------------------------------------------------------
1 | /* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */
2 | /* DO NOT EDIT ! */
3 |
4 | #ifndef GAIN_DEVCPP_PRIVATE_H
5 | #define GAIN_DEVCPP_PRIVATE_H
6 |
7 | /* VERSION DEFINITIONS */
8 | #define VER_STRING "0.1.1.1"
9 | #define VER_MAJOR 0
10 | #define VER_MINOR 1
11 | #define VER_RELEASE 1
12 | #define VER_BUILD 1
13 | #define COMPANY_NAME ""
14 | #define FILE_VERSION ""
15 | #define FILE_DESCRIPTION "Developed using the Dev-C++ IDE"
16 | #define INTERNAL_NAME ""
17 | #define LEGAL_COPYRIGHT ""
18 | #define LEGAL_TRADEMARKS ""
19 | #define ORIGINAL_FILENAME ""
20 | #define PRODUCT_NAME ""
21 | #define PRODUCT_VERSION ""
22 |
23 | #endif /*GAIN_DEVCPP_PRIVATE_H*/
24 |
--------------------------------------------------------------------------------
/Gain_DevCpp/Gain_DevCpp_private.rc:
--------------------------------------------------------------------------------
1 | /* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */
2 | /* DO NOT EDIT! */
3 |
4 | #include "../Gain/gain.rc"
5 |
6 |
--------------------------------------------------------------------------------
/Gain_DevCpp/Gain_DevCpp_private.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Gain_DevCpp/Gain_DevCpp_private.res
--------------------------------------------------------------------------------
/Gain_DevCpp/copy_sem.bat:
--------------------------------------------------------------------------------
1 | copy Gain_DevCpp.sem,"C:\Program Files\SynthEdit\modules\"
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Gain_DevCpp/libGain_DevCpp.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Gain_DevCpp/libGain_DevCpp.a
--------------------------------------------------------------------------------
/Gain_DevCpp/libGain_DevCpp.def:
--------------------------------------------------------------------------------
1 | ; dlltool --base-file C:\DOCUME~1\Jef\LOCALS~1\Temp/cca03168.base --output-exp Gain_DevCpp.exp --dllname Gain_DevCpp.sem --output-def libGain_DevCpp.def --no-export-all-symbols --add-stdcall-alias --exclude-symbol=DllMainCRTStartup@12 --def ../se_sdk3/devc_module.def --output-lib libGain_DevCpp.a
2 | EXPORTS
3 | DllMain@12 @ 1
4 | DllMain = DllMain@12 @ 2
5 | MP_GetFactory = MP_GetFactory@4 @ 3
6 |
--------------------------------------------------------------------------------
/Gui Autoduplicating Example/RoySwitchinfloatJeff.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Gui Autoduplicating Example/RoySwitchinfloatJeffGui.cpp:
--------------------------------------------------------------------------------
1 | #include "./RoySwitchinfloatJeffGui.h"
2 |
3 | REGISTER_GUI_PLUGIN(SemSwitchInGui, L"SE Roy SwitchIn(Float) Jeff");
4 |
--------------------------------------------------------------------------------
/Gui Autoduplicating Example/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Gui Com Test2/GuiComTest2.cpp:
--------------------------------------------------------------------------------
1 | #include ".\GuiComTest2.h"
2 |
3 | REGISTER_PLUGIN ( GuiComTest2, L"SE GUI COM Test2" );
4 |
5 | GuiComTest2::GuiComTest2( IMpUnknown* host ) : MpBase( host )
6 | {
7 | // Register pins.
8 | initializePin( 0, pinIn );
9 | initializePin( 1, pinOut );
10 | }
11 |
12 | void GuiComTest2::onSetPins(void)
13 | {
14 | pinOut.setStreaming( pinIn.isStreaming() );
15 | }
16 |
17 |
18 | int32_t MP_STDCALL GuiComTest2::recieveMessageFromGui( int32_t id, int32_t size, void* messageData )
19 | {
20 | _RPT1(_CRT_WARN, "recieveMessageFromGui %d\n", this );
21 | return gmpi::MP_OK;
22 | }
23 |
--------------------------------------------------------------------------------
/Gui Com Test2/GuiComTest2.h:
--------------------------------------------------------------------------------
1 | #ifndef GUICOMTEST2_H_INCLUDED
2 | #define GUICOMTEST2_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class GuiComTest2 : public MpBase
7 | {
8 | public:
9 | GuiComTest2( IMpUnknown* host );
10 | virtual void onSetPins(void);
11 | virtual int32_t MP_STDCALL recieveMessageFromGui( int32_t id, int32_t size, void* messageData );
12 |
13 | private:
14 | AudioInPin pinIn;
15 | AudioOutPin pinOut;
16 | };
17 |
18 | #endif
19 |
20 |
--------------------------------------------------------------------------------
/Gui Com Test2/GuiComTest2.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Untitled Page
6 |
7 |
8 | Scope3
9 | Does whatever.
10 | Pins
11 |
12 | Capture Data A this pin ...
13 | Capture Data B this pin ...
14 | VoiceGate this pin ...
15 | polydetect this pin ...
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Gui Com Test2/GuiComTest2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Gui Com Test2/GuiComTest2Gui.h:
--------------------------------------------------------------------------------
1 | #ifndef GUICOMTEST2GUI_H_INCLUDED
2 | #define GUICOMTEST2GUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class GuiComTest2Gui : public SeGuiWindowsGfxBase
7 | {
8 | public:
9 | GuiComTest2Gui(IMpUnknown* host);
10 | virtual int32_t MP_STDCALL onLButtonDown( UINT flags, POINT point );
11 |
12 | private:
13 | void onSetCaptureDataA();
14 | void onSetCaptureDataB();
15 | void onSetVoiceGate();
16 | void onSetpolydetect();
17 | BlobGuiPin captureDataA;
18 | BlobGuiPin captureDataB;
19 | FloatGuiPin voiceGate;
20 | BoolGuiPin polydetect;
21 | };
22 |
23 | #endif
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Gui Com Test2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Guitar De Channelizer/GuitarDechannelizer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Guitar De Channelizer/GuitarDechannelizer.cpp
--------------------------------------------------------------------------------
/Guitar De Channelizer/GuitarDechannelizer.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Unison Fix
6 |
7 |
8 | Unison Fix
9 | Does whatever.
10 | Pins
11 |
12 | MIDI In
13 | MIDI Out
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Guitar De Channelizer/GuitarDechannelizer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Guitar De Channelizer/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Guitar De Channelizer/mac/GuitarDechannelizer.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Guitar De Channelizer/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Guitar De Channelizer/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/ImpulseResponse/Impulse.h:
--------------------------------------------------------------------------------
1 | #ifndef IMPULSE_H_INCLUDED
2 | #define IMPULSE_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class Impulse : public MpBase
7 | {
8 | public:
9 | Impulse( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | AudioInPin pinTrigger;
15 | AudioOutPin pinAudioOut;
16 |
17 | bool Triggerstate_;
18 | };
19 |
20 | #endif
21 |
22 |
--------------------------------------------------------------------------------
/ImpulseResponse/ImpulseResponse.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Freq Analyser
6 |
7 |
8 | Freq Analyser
9 | Does whatever.
10 | Pins
11 |
12 | Signal in
13 | Freq Scale
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/ImpulseResponse/ImpulseResponseGui.h:
--------------------------------------------------------------------------------
1 | #ifndef IMPULSERESPONSEGUI_H_INCLUDED
2 | #define IMPULSERESPONSEGUI_H_INCLUDED
3 |
4 | #include "../se_sdk3/MP_SDK_GUI.h"
5 |
6 | class ImpulseResponseGui : public SeGuiCompositedGfxBase
7 | {
8 | public:
9 | ImpulseResponseGui( IMpUnknown* host );
10 | void onValueChanged();
11 |
12 | // overrides
13 | virtual int32_t MP_STDCALL paint( HDC hDC );
14 |
15 | private:
16 | BlobGuiPin pinResults;
17 | FloatGuiPin pinSampleRate;
18 |
19 | float displayOctaves;
20 | float displayDbMax;
21 | float displayDbRange;
22 | };
23 |
24 | #endif
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ImpulseResponse/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Increment3/Increment3Gui.h:
--------------------------------------------------------------------------------
1 | #ifndef INCREMENT3GUI_H_INCLUDED
2 | #define INCREMENT3GUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class Increment3Gui : public MpGuiBase
7 | {
8 | public:
9 | Increment3Gui(IMpUnknown* host);
10 |
11 | private:
12 | void onSetIncrement();
13 | void onSetDecrement();
14 | void nextValue( int direction );
15 |
16 | IntGuiPin choice;
17 | StringGuiPin itemList;
18 | BoolGuiPin increment;
19 | BoolGuiPin decrement;
20 | BoolGuiPin wrap;
21 | };
22 |
23 | #endif
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Increment3/images/increment3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Increment3/images/increment3.png
--------------------------------------------------------------------------------
/Increment3/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Increment3/mac/Increment3.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Increment3/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Increment3/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Inverter/Inverter.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 |
--------------------------------------------------------------------------------
/Inverter/Inverter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Inverter/Inverter2.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Inverter2
6 |
7 |
8 | Inverter2
9 | Pins
10 | Reverses the signal polarity. Positive values become negative etc.
11 |
12 | Signal In
13 | Signal Out
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Inverter/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Inverter/mac/Inverter.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Inverter/mac/Inverter.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Inverter/mac/Inverter.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Inverter/mac/Inverter.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Inverter/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Inverter/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/List Combiner/ListCombinerGui.h:
--------------------------------------------------------------------------------
1 | #ifndef LISTCOMBINERGUI_H_INCLUDED
2 | #define LISTCOMBINERGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class ListCombinerGui : public MpGuiBase
7 | {
8 | public:
9 | ListCombinerGui( IMpUnknown* host );
10 |
11 | private:
12 | void onSetItemListIn();
13 | void onSetChoiceOut();
14 |
15 | IntGuiPin choiceA;
16 | StringGuiPin itemListA;
17 | IntGuiPin choiceB;
18 | StringGuiPin itemListB;
19 | IntGuiPin choiceOut;
20 | StringGuiPin itemListOut;
21 | BoolGuiPin AMomentary;
22 | BoolGuiPin BMomentary;
23 | };
24 |
25 | #endif
26 |
27 |
28 |
--------------------------------------------------------------------------------
/List Combiner/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/List Combiner/mac/ListCombiner.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/List Combiner/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/List Combiner/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/MIDI Logger/MidiLogPlayback.h:
--------------------------------------------------------------------------------
1 | #ifndef MIDILOGGER_H_INCLUDED
2 | #define MIDILOGGER_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class MidiLogPlayback : public MpBase
7 | {
8 | public:
9 | MidiLogPlayback( IMpUnknown* host );
10 | ~MidiLogPlayback();
11 | virtual void onSetPins(void);
12 | virtual void onMidiMessage( int pin, unsigned char* midiMessage, int size );
13 | void subProcess( int bufferOffset, int sampleFrames );
14 | void readMessage(void);
15 |
16 | private:
17 | StringInPin pinFileName;
18 | MidiOutPin pinMidi;
19 |
20 | int sampleClock;
21 | FILE* inputStream;
22 | int timestamp;
23 | int byteCount;
24 | unsigned char midiMessage[100];
25 | };
26 |
27 | #endif
28 |
29 |
--------------------------------------------------------------------------------
/MIDI Logger/MidiLogger.h:
--------------------------------------------------------------------------------
1 | #ifndef MIDILOGGER_H_INCLUDED
2 | #define MIDILOGGER_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | typedef int64_t timestamp_t;
7 |
8 | class MidiLogger : public MpBase
9 | {
10 | public:
11 | MidiLogger( IMpUnknown* host );
12 | ~MidiLogger();
13 | virtual void onSetPins(void);
14 | virtual void onMidiMessage( int pin, unsigned char* midiMessage, int size );
15 | void subProcess( int bufferOffset, int sampleFrames );
16 |
17 | private:
18 | StringInPin pinFileName;
19 | MidiInPin pinMidi;
20 |
21 | timestamp_t sampleClock;
22 | FILE* outputStream;
23 | };
24 |
25 | #endif
26 |
27 |
--------------------------------------------------------------------------------
/MIDI Logger/MidiLogger.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MIDI Logger
6 |
7 |
8 | MIDI Logger
9 | Records MIDI input to a file. Each MIDI message is precisely timestamped. Used to
10 | record a MIDI performance for diagnotic reasons. You can send the log file
11 | to a software developer to help explain how to recreate a bug.
12 |
13 |
14 |
--------------------------------------------------------------------------------
/MIDI Logger/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/MidiMonitor/MidiMonitor.cpp:
--------------------------------------------------------------------------------
1 | #include "./MidiMonitor.h"
2 |
3 | REGISTER_PLUGIN2 ( MidiMonitor, L"EA MIDI Monitor" );
4 |
5 | MidiMonitor::MidiMonitor( )
6 | {
7 | // Register pins.
8 | initializePin( pinMIDIIn );
9 | initializePin( pinChannel );
10 | }
11 |
12 | void MidiMonitor::onMidiMessage(int pin, const unsigned char * midiMessage, int size)
13 | {
14 | getHost()->sendMessageToGui(0, size, midiMessage);
15 | }
16 |
17 |
18 |
--------------------------------------------------------------------------------
/MidiMonitor/MidiMonitor.h:
--------------------------------------------------------------------------------
1 | #ifndef MIDIMONITOR_H_INCLUDED
2 | #define MIDIMONITOR_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class MidiMonitor : public MpBase2
7 | {
8 | public:
9 | MidiMonitor( );
10 | virtual void onMidiMessage(int pin, const unsigned char* midiMessage, int size) override;
11 |
12 | private:
13 | MidiInPin pinMIDIIn;
14 | IntInPin pinChannel;
15 | };
16 |
17 | #endif
18 |
19 |
--------------------------------------------------------------------------------
/MidiMonitor/MidiMonitor.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MIDI Monitor
6 |
7 |
8 | MIDI Monitor
9 | Does whatever.
10 | Pins
11 |
12 | MIDI In
13 | Channel
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/MidiMonitor/MidiMonitor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/MidiMonitor/MidiMonitorGui.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/MidiMonitor/MidiMonitorGui.cpp
--------------------------------------------------------------------------------
/MidiMonitor/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/MidiMonitor/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/MidiMonitor/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/MidiPlayer2/MidiPlayer1.h:
--------------------------------------------------------------------------------
1 | #ifndef MIDIPLAYER1_H_INCLUDED
2 | #define MIDIPLAYER1_H_INCLUDED
3 |
4 | #include "MidiPlayer2.h"
5 |
6 | class MidiPlayer1 : public MidiPlayer2
7 | {
8 | public:
9 | MidiPlayer1( IMpUnknown* host );
10 | virtual void onSetPins(void);
11 | virtual bool loopEntireFile()
12 | {
13 | return pinLoopMode == 1;
14 | };
15 |
16 | private:
17 | AudioInPin pinTempo;
18 | IntInPin pinLoopMode;
19 | };
20 |
21 | #endif
22 |
23 |
--------------------------------------------------------------------------------
/MidiPlayer2/MidiPlayer2.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MIDI Player
6 |
7 |
8 | MIDI Player
9 | Does whatever.
10 | Pins
11 |
12 | File Name
13 | Tempo
14 | MIDI Out
15 | Ignore MIDI tempo Changes
16 | Loop Mode
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/MidiPlayer2/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/MidiPlayer2/mac/MidiPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MidiPlayer2/mac/MidiPlayer.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/MidiPlayer2/mac/MidiPlayer.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/MidiPlayer2/mac/MidiPlayer.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/MidiPlayer2/mac/MidiPlayer2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MidiPlayer2/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/MidiPlayer2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/MidiPlayer2/smf.cpp:
--------------------------------------------------------------------------------
1 | #include "smf.h"
2 |
3 | #ifdef _DEBUG
4 | #define new DEBUG_NEW
5 | #undef THIS_FILE
6 | static char THIS_FILE[] = __FILE__;
7 | #endif
8 |
9 | void reverse32( int& source )
10 | {
11 | int result;
12 | char* c = (char*) &source;
13 | char* c2 = (char*) &result;
14 | c2[0] = c[3];
15 | c2[1] = c[2];
16 | c2[2] = c[1];
17 | c2[3] = c[0];
18 | source = result;
19 | }
20 |
21 |
22 | void MIDIChunkInfo::reverse_bytes() // for storage to disc
23 | {
24 | reverse32(ckID);
25 | reverse32(ckSize);
26 | }
27 |
28 | void MIDIHeaderChunk::reverse_bytes() // for storage to disc
29 | {
30 | reverse32(ckID);
31 | reverse32(ckSize);
32 | }
--------------------------------------------------------------------------------
/NoteExpression/NoteExpression.h:
--------------------------------------------------------------------------------
1 | #ifndef NOTEEXPRESSION_H_INCLUDED
2 | #define NOTEEXPRESSION_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 | #include "../se_sdk3/smart_audio_pin.h"
6 |
7 | class NoteExpression : public MpBase2
8 | {
9 | public:
10 | NoteExpression();
11 | virtual int32_t MP_STDCALL open();
12 |
13 | void subProcess(int sampleFrames);
14 | virtual void onSetPins(void);
15 |
16 | private:
17 | FloatInPin inPins[8];
18 | SmartAudioPin outPins[8];
19 | };
20 |
21 | #endif
--------------------------------------------------------------------------------
/NoteExpression/NoteExpression.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BPM Clock3
6 |
7 |
8 | BPM Clock3
9 | Does whatever.
10 | Pins
11 |
12 | Host BPM
13 | Host SP
14 | Bar Divisor
15 | Pulse Out
16 | Host Transport
17 | Numerator
18 | Denominator
19 | Host Bar Start
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/NoteExpression/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/NoteExpression/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/NoteExpression/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Oscillator/Oscillator.h:
--------------------------------------------------------------------------------
1 | // not used
2 |
--------------------------------------------------------------------------------
/Oscillator/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Oscillator/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Oscillator/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/OscillatorNaive/OscillatorNaive.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Oscillator3
6 |
7 |
8 | Oscillator3
9 | Does whatever.
10 | Pins
11 |
12 | Pitch
13 | Pulse Width
14 | Waveform
15 | Sync
16 | Phase Mod
17 | Audio Out
18 | PM Depth dmy
19 | Polypod PW
20 | One-Shot
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/OscillatorNaive/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/OscillatorNaive/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/OscillatorNaive/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/OversamplingControl/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/OversamplingControl/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/OversamplingControl/oversampling latency test.se1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/OversamplingControl/oversampling latency test.se1
--------------------------------------------------------------------------------
/OversamplingControl/oversampling latency test.se1backup:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/OversamplingControl/oversampling latency test.se1backup
--------------------------------------------------------------------------------
/OversamplingControl/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/PatchCableDiag/Patchcablediag.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PatchCableDiag/PatchcablediagGui.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "Drawing.h"
4 | #include "mp_sdk_gui2.h"
5 |
6 | class PatchcableDiagGui : public gmpi_gui::MpGuiGfxBase
7 | {
8 | public:
9 | PatchcableDiagGui();
10 |
11 | // overrides.
12 | virtual int32_t MP_STDCALL OnRender(GmpiDrawing_API::IMpDeviceContext* drawingContext ) override;
13 |
14 | private:
15 | void onSetPatchcableXml();
16 | BlobGuiPin pinPatchCableXml;
17 | };
18 |
19 |
20 |
--------------------------------------------------------------------------------
/PatchCableDiag/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/PatchCableDiag/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/PatchCableDiag/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryBlob.cpp:
--------------------------------------------------------------------------------
1 | #include "./PatchMemoryBlob.h"
2 |
3 | REGISTER_PLUGIN( PatchMemoryBlob, L"SE PatchMemory Blob" );
4 | REGISTER_PLUGIN( PatchMemoryBlob, L"SE PatchMemory Blob Out" );
5 |
6 | PatchMemoryBlob::PatchMemoryBlob(IMpUnknown* host) : MpBase(host)
7 | {
8 | initializePin( 0, pinValueIn );
9 | initializePin( 1, pinValueOut );
10 | }
11 |
12 | void PatchMemoryBlob::onSetPins(void) // one or more pins_ updated. Check pin update flags to determin which ones.
13 | {
14 | if( pinValueIn.isUpdated() )
15 | {
16 | pinValueOut = pinValueIn;
17 | }
18 | }
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryBlob.h:
--------------------------------------------------------------------------------
1 | // Copyright 2010 Jeff McClintock
2 |
3 | #ifndef PatchMemoryBlob_H_INCLUDED
4 | #define PatchMemoryBlob_H_INCLUDED
5 |
6 | #include "mp_sdk_audio.h"
7 |
8 | class PatchMemoryBlob: public MpBase
9 | {
10 | public:
11 | PatchMemoryBlob(IMpUnknown* host);
12 |
13 | void onSetPins(void);
14 | private:
15 | BlobInPin pinValueIn;
16 | BlobOutPin pinValueOut;
17 | };
18 |
19 | #endif
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryBool.cpp:
--------------------------------------------------------------------------------
1 | #include "./PatchMemoryBool.h"
2 |
3 | REGISTER_PLUGIN( PatchMemoryBool, L"SE PatchMemory Bool" );
4 | REGISTER_PLUGIN( PatchMemoryBool, L"SE PatchMemory Bool Out" );
5 |
6 | PatchMemoryBool::PatchMemoryBool(IMpUnknown* host) : MpBase(host)
7 | {
8 | initializePin( 0, pinValueIn );
9 | initializePin( 1, pinValueOut );
10 | }
11 |
12 | void PatchMemoryBool::onSetPins(void) // one or more pins_ updated. Check pin update flags to determin which ones.
13 | {
14 | if( pinValueIn.isUpdated() )
15 | {
16 | pinValueOut = pinValueIn;
17 | }
18 |
19 | // now automatic. setSleep(true);
20 | }
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryBool.h:
--------------------------------------------------------------------------------
1 | // Copyright 2007 Jeff McClintock
2 |
3 | #ifndef PatchMemoryBool_H_INCLUDED
4 | #define PatchMemoryBool_H_INCLUDED
5 |
6 | #include "../se_sdk3/mp_sdk_audio.h"
7 |
8 | class PatchMemoryBool: public MpBase
9 | {
10 | public:
11 | PatchMemoryBool( IMpUnknown* host );
12 | void onSetPins( void );
13 |
14 | private:
15 | BoolInPin pinValueIn;
16 | BoolOutPin pinValueOut;
17 | };
18 |
19 | #endif
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryFloat.cpp:
--------------------------------------------------------------------------------
1 | #include "./PatchMemoryFloat.h"
2 |
3 | REGISTER_PLUGIN( PatchMemoryFloat, L"SE PatchMemory Float" );
4 | REGISTER_PLUGIN( PatchMemoryFloat, L"SE PatchMemory Float Out" );
5 | REGISTER_PLUGIN( PatchMemoryFloat, L"SE PatchMemory Float Out B2" );
6 |
7 | PatchMemoryFloat::PatchMemoryFloat(IMpUnknown* host) : MpBase(host)
8 | {
9 | initializePin( 0, pinValueIn );
10 | initializePin( 1, pinValueOut );
11 | }
12 |
13 | void PatchMemoryFloat::onSetPins(void) // one or more pins_ updated. Check pin update flags to determin which ones.
14 | {
15 | if( pinValueIn.isUpdated() )
16 | {
17 | pinValueOut = pinValueIn;
18 | }
19 | }
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryFloat.h:
--------------------------------------------------------------------------------
1 | // Copyright 2007 Jeff McClintock
2 |
3 | #ifndef PatchMemoryFloat_H_INCLUDED
4 | #define PatchMemoryFloat_H_INCLUDED
5 |
6 | #include "../se_sdk3/mp_sdk_audio.h"
7 |
8 | class PatchMemoryFloat: public MpBase
9 | {
10 | public:
11 | PatchMemoryFloat( IMpUnknown* host );
12 | void onSetPins( void );
13 |
14 | private:
15 | FloatInPin pinValueIn;
16 | FloatOutPin pinValueOut;
17 | };
18 |
19 | #endif
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryInt.cpp:
--------------------------------------------------------------------------------
1 | #include "./PatchMemoryInt.h"
2 |
3 | REGISTER_PLUGIN( PatchMemoryInt, L"SE PatchMemory Int" );
4 | REGISTER_PLUGIN( PatchMemoryInt, L"SE PatchMemory Int Out" );
5 |
6 | PatchMemoryInt::PatchMemoryInt(IMpUnknown* host) : MpBase(host)
7 | {
8 | initializePin( 0, pinValueIn );
9 | initializePin( 1, pinValueOut );
10 | }
11 |
12 | void PatchMemoryInt::onSetPins(void) // one or more pins_ updated. Check pin update flags to determin which ones.
13 | {
14 | if( pinValueIn.isUpdated() )
15 | {
16 | pinValueOut = pinValueIn;
17 | }
18 |
19 | // now automatic. setSleep(true);
20 | }
21 |
22 |
23 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryInt.h:
--------------------------------------------------------------------------------
1 | // Copyright 2007 Jeff McClintock
2 |
3 | #ifndef PatchMemoryInt_H_INCLUDED
4 | #define PatchMemoryInt_H_INCLUDED
5 |
6 | #include "../se_sdk3/mp_sdk_audio.h"
7 |
8 | class PatchMemoryInt: public MpBase
9 | {
10 | public:
11 | PatchMemoryInt( IMpUnknown* host );
12 | void onSetPins( void );
13 |
14 | private:
15 | IntInPin pinValueIn;
16 | IntOutPin pinValueOut;
17 | };
18 |
19 | #endif
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryInt.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryIntOut.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryList.cpp:
--------------------------------------------------------------------------------
1 | #include "./PatchMemoryList.h"
2 | //#include "./PatchMemoryList.xml.h"
3 |
4 | REGISTER_PLUGIN( PatchMemoryList, L"SE PatchMemory List3" );
5 | //REGISTER_XML( PATCHMEMORYLIST_XML );
6 |
7 | PatchMemoryList::PatchMemoryList(IMpUnknown* host) : MpBase(host)
8 | {
9 | initializePin( pinValueIn );
10 | initializePin( pinValueOut );
11 | }
12 |
13 | void PatchMemoryList::onSetPins(void) // one or more pins_ updated. Check pin update flags to determin which ones.
14 | {
15 | pinValueOut = (int) pinValueIn;
16 | }
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryList.h:
--------------------------------------------------------------------------------
1 | // Copyright 2006 Jeff McClintock
2 |
3 | #ifndef PatchMemoryList_H_INCLUDED
4 | #define PatchMemoryList_H_INCLUDED
5 |
6 | #include "../se_sdk3/mp_sdk_audio.h"
7 |
8 | class PatchMemoryList: public MpBase
9 | {
10 | public:
11 | PatchMemoryList(IMpUnknown* host);
12 |
13 | void onSetPins(void);
14 |
15 | private:
16 | IntInPin pinValueIn;
17 | EnumOutPin pinValueOut;
18 | };
19 |
20 | #endif
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryText.h:
--------------------------------------------------------------------------------
1 | // Copyright 2006 Jeff McClintock
2 |
3 | #ifndef PatchMemoryText_H_INCLUDED
4 | #define PatchMemoryText_H_INCLUDED
5 |
6 | #include "../se_sdk3/mp_sdk_audio.h"
7 |
8 | class PatchMemoryText: public MpBase
9 | {
10 | public:
11 | PatchMemoryText(IMpUnknown* host);
12 |
13 | void onSetPins(void);
14 | private:
15 | StringInPin pinValueIn;
16 | StringOutPin pinValueOut;
17 | };
18 |
19 | #endif
--------------------------------------------------------------------------------
/PatchMemory/PatchMemoryText.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/PatchMemory/images/PatchMemory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/PatchMemory/images/PatchMemory.png
--------------------------------------------------------------------------------
/PatchMemory/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/PatchMemory/mac/PatchMemory.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PatchMemory/mac/PatchMemory.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/PatchMemory/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/PatchMemory/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Scope3.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 103
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/PatchPoints/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/PatchPoints/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/PatchPoints/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Pitch Detector/noise_and_1350Hz.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Pitch Detector/noise_and_1350Hz.wav
--------------------------------------------------------------------------------
/Pitch Detector/real_fft.h:
--------------------------------------------------------------------------------
1 | /*
2 | #include "real_fft.h"
3 | */
4 | #ifndef REAL_FFT_H_INCLUDED
5 | #define REAL_FFT_H_INCLUDED
6 |
7 | void realft(float data[], unsigned int n, int isign);
8 |
9 | class SineTables
10 | {
11 | float Forward1024[20];
12 | float Reverse1024[20];
13 |
14 | SineTables();
15 | void InitTable(float* table, int size, int sign );
16 |
17 | public:
18 | static SineTables* Instance();
19 | float* GetTable( int fftSize, int fftSign );
20 | };
21 |
22 | #endif
--------------------------------------------------------------------------------
/Pitch Detector/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/PolyphonyControl/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/PolyphonyControl/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/PolyphonyControl/mac/PolyphonyControl.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/PolyphonyControl/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/QueLoader/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by QueLoader.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 103
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # SynthEdit_SDK
2 | SDK for developing music plugins in the SynthEdit modules format
3 |
--------------------------------------------------------------------------------
/Rectangle/Rectangle.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Image2
6 |
7 |
8 | Image2
9 | Does whatever.
10 | Pins
11 |
12 | Animation Position
13 | Filename
14 | Hint
15 | Menu Items
16 | Menu Selection
17 | Mouse Down
18 | Mouse Down In
19 | Frame Count
20 | Frame Count Out
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Rectangle/RectangleGui.h:
--------------------------------------------------------------------------------
1 | #ifndef RECTANGLEGUI_H_INCLUDED
2 | #define RECTANGLEGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class RectangleGui : public SeGuiCompositedGfxBase
7 | {
8 | public:
9 | RectangleGui( IMpUnknown* host );
10 |
11 | // overrides
12 | virtual int32_t MP_STDCALL paint( HDC hDC );
13 |
14 | private:
15 | void onRedraw();
16 | FloatGuiPin cornerRadius;
17 | BoolGuiPin TopLeft;
18 | BoolGuiPin TopRight;
19 | BoolGuiPin BottomLeft;
20 | BoolGuiPin BottomRight;
21 | StringGuiPin topColor;
22 | StringGuiPin bottomColor;
23 | StringGuiPin hint;
24 | StringGuiPin menuItems;
25 | IntGuiPin menuSelection;
26 | BoolGuiPin mouseDown;
27 | };
28 |
29 | #endif
30 |
--------------------------------------------------------------------------------
/Rectangle/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Retrigger Mode Auto Set/EnvRetriggerModeAutoSet.h:
--------------------------------------------------------------------------------
1 | #ifndef ENVRETRIGGERMODEAUTOSET_H_INCLUDED
2 | #define ENVRETRIGGERMODEAUTOSET_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class EnvRetriggerModeAutoSet : public MpBase
7 | {
8 | public:
9 | EnvRetriggerModeAutoSet( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | AudioInPin pinGate;
15 | FloatInPin pinVoiceReset;
16 | EnumOutPin pinRetriggerMode;
17 |
18 | int delayCount;
19 | };
20 |
21 | #endif
22 |
23 |
--------------------------------------------------------------------------------
/Retrigger Mode Auto Set/EnvRetriggerModeAutoSet.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Retrigger Mode Auto Set/images/EnvRetriggerModeAutoSet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Retrigger Mode Auto Set/images/EnvRetriggerModeAutoSet.png
--------------------------------------------------------------------------------
/Retrigger Mode Auto Set/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by EnvRetriggerModeAutoSet.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 103
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Reverb/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Reverb/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Reverb/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SVFilter2/SvFilter2.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Moog Filter
6 |
7 |
8 | Moog Filter
9 | Does whatever.
10 | Pins
11 |
12 | Signal
13 | Pitch
14 | Resonance
15 | Output
16 | Mode
17 | Boost/Cut
18 | Freq Scale
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/SVFilter2/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SVFilter2/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/SVFilter2/mac/SvFilter.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SVFilter2/mac/SvFilter.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/SVFilter2/mac/SvFilter.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/SVFilter2/mac/SvFilter.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/SVFilter2/mac/SvFilter2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SVFilter2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Sample Oscillator2/SampleExclusiveFilter.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Sample Oscillator2/SampleExclusiveFilter.cpp
--------------------------------------------------------------------------------
/Sample Oscillator2/SampleExclusiveFilter.h:
--------------------------------------------------------------------------------
1 | #ifndef SAMPLEEXCLUSIVEFILTER_H_INCLUDED
2 | #define SAMPLEEXCLUSIVEFILTER_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class SampleExclusiveFilter : public MpBase
7 | {
8 | public:
9 | SampleExclusiveFilter( IMpUnknown* host );
10 | virtual void onMidiMessage( int pin, unsigned char* midiMessage, int size );
11 |
12 | private:
13 | MidiInPin pinMidiIn;
14 | MidiOutPin pinMidiOut;
15 | };
16 |
17 | #endif
18 |
19 |
--------------------------------------------------------------------------------
/Sample Oscillator2/SampleExclusiveFilter.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Sample Oscillator2
6 |
7 |
8 | Sample Oscillator2
9 | Does whatever.
10 | Pins
11 |
12 | Sample ID
13 | Pitch
14 | Trigger
15 | Gate
16 | Velocity
17 | Quality
18 | Left (mono)
19 | Right
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Sample Oscillator2/SampleLoader2.h:
--------------------------------------------------------------------------------
1 | #ifndef SAMPLELOADER2_H_INCLUDED
2 | #define SAMPLELOADER2_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class SampleLoader2 : public MpBase
7 | {
8 | public:
9 | SampleLoader2( IMpUnknown* host );
10 | ~SampleLoader2();
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | StringInPin pinFilename;
15 | IntInPin pinBank;
16 | IntInPin pinPatch;
17 | IntOutPin pinSampleId;
18 | int sampleHandle;
19 | };
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/Sample Oscillator2/SampleLoader2Gui.h:
--------------------------------------------------------------------------------
1 | #ifndef PM_TEXT_GUI_H_INCLUDED
2 | #define PM_TEXT_GUI_H_INCLUDED
3 |
4 | #include "mp_sdk_gui.h"
5 |
6 | class SampleLoader2Gui :
7 | public MpGuiBase
8 | {
9 | public:
10 | SampleLoader2Gui(IMpUnknown* host);
11 |
12 | StringGuiPin pinFilename;
13 | IntGuiPin pinBank;
14 | StringGuiPin pinBankNames;
15 | StringGuiPin pinPatchNames;
16 | IntGuiPin pinPatch;
17 |
18 | private:
19 | void onFileNameChanged();
20 | };
21 |
22 | #endif
--------------------------------------------------------------------------------
/Sample Oscillator2/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Sample Oscillator2/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Sample Oscillator2/mac/SampleOscillator.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Sample Oscillator2/protected_ifstream.cpp:
--------------------------------------------------------------------------------
1 | #include "protected_ifstream.h"
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Sample Oscillator2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Sample Oscillator2/soundfont_user.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Sample Oscillator2/soundfont_user.cpp
--------------------------------------------------------------------------------
/Sample Timer/SampleTimer.h:
--------------------------------------------------------------------------------
1 | #ifndef SAMPLETIMER_H_INCLUDED
2 | #define SAMPLETIMER_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class SampleTimer : public MpBase2
7 | {
8 | float outValue_;
9 | int timer_;
10 |
11 | public:
12 | SampleTimer( );
13 | void subProcess( int sampleFrames );
14 | virtual void onSetPins(void);
15 |
16 | private:
17 | IntInPin pinTimeIn;
18 | AudioOutPin pinSignalOut;
19 | };
20 |
21 | #endif
22 |
23 |
--------------------------------------------------------------------------------
/Sample Timer/SampleTimer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Sample Timer/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Sample Timer/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Sample Timer/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SampleRate/SampleRate.cpp:
--------------------------------------------------------------------------------
1 | #include "./SampleRate.h"
2 |
3 | REGISTER_PLUGIN ( SampleRate, L"SE Sample Rate" );
4 |
5 | SampleRate::SampleRate( IMpUnknown* host ) : MpBase( host )
6 | {
7 | // Register pins.
8 | initializePin( pinSampleRate );
9 | }
10 |
11 | void SampleRate::onGraphStart()
12 | {
13 | MpBase::onGraphStart();
14 | pinSampleRate = getSampleRate();
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/SampleRate/SampleRate.h:
--------------------------------------------------------------------------------
1 | #ifndef SAMPLERATE_H_INCLUDED
2 | #define SAMPLERATE_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class SampleRate : public MpBase
7 | {
8 | public:
9 | SampleRate( IMpUnknown* host );
10 | virtual void onGraphStart() override;
11 |
12 | private:
13 | FloatOutPin pinSampleRate;
14 | };
15 |
16 | #endif
17 |
18 |
--------------------------------------------------------------------------------
/SampleRate/SampleRate.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Int To Float
6 |
7 |
8 | Int To Float
9 | Does whatever.
10 | Pins
11 |
12 | Int Val
13 | Float Val
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/SampleRate/SampleRate.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SampleRate/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SampleRate/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/SampleRate/mac/SampleRate.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/SampleRate/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Scope3/Scope3.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Scope3
6 |
7 |
8 | Scope3
9 | Displays audio waveform visually.
10 | Pins
11 |
12 | Signal A
13 | Signal B
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Scope3/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Scope3/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Scope3/mac/Scope3.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Scope3/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Scope3.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 103
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Scope_DevCpp/Scope_DevCpp_private.h:
--------------------------------------------------------------------------------
1 | /* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */
2 | /* DO NOT EDIT ! */
3 |
4 | #ifndef SCOPE_DEVCPP_PRIVATE_H
5 | #define SCOPE_DEVCPP_PRIVATE_H
6 |
7 | /* VERSION DEFINITIONS */
8 | #define VER_STRING "0.1.1.1"
9 | #define VER_MAJOR 0
10 | #define VER_MINOR 1
11 | #define VER_RELEASE 1
12 | #define VER_BUILD 1
13 | #define COMPANY_NAME ""
14 | #define FILE_VERSION ""
15 | #define FILE_DESCRIPTION "Developed using the Dev-C++ IDE"
16 | #define INTERNAL_NAME ""
17 | #define LEGAL_COPYRIGHT ""
18 | #define LEGAL_TRADEMARKS ""
19 | #define ORIGINAL_FILENAME ""
20 | #define PRODUCT_NAME ""
21 | #define PRODUCT_VERSION ""
22 |
23 | #endif /*SCOPE_DEVCPP_PRIVATE_H*/
24 |
--------------------------------------------------------------------------------
/Scope_DevCpp/Scope_DevCpp_private.rc:
--------------------------------------------------------------------------------
1 | /* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */
2 | /* DO NOT EDIT! */
3 |
4 | #include "../Scope3/Scope3.rc"
5 |
6 |
--------------------------------------------------------------------------------
/Scope_DevCpp/Scope_DevCpp_private.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Scope_DevCpp/Scope_DevCpp_private.res
--------------------------------------------------------------------------------
/Scope_DevCpp/copy_sem.bat:
--------------------------------------------------------------------------------
1 | copy *.sem,"C:\Program Files\SynthEdit\modules\"
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Scope_DevCpp/libScope_DevCpp.def:
--------------------------------------------------------------------------------
1 | ; dlltool --base-file C:\DOCUME~1\Jef\LOCALS~1\Temp/cca00272.base --output-exp Scope_DevCpp.exp --dllname Scope_DevCpp.sem --output-def libScope_DevCpp.def --no-export-all-symbols --add-stdcall-alias --exclude-symbol=DllMainCRTStartup@12 --def ../se_sdk3/devc_module.def --output-lib libScope_DevCpp.a
2 | EXPORTS
3 | DllMain@12 @ 1
4 | DllMain = DllMain@12 @ 2
5 | MP_GetFactory = MP_GetFactory@4 @ 3
6 |
--------------------------------------------------------------------------------
/Signal Logger/SignalLogger.h:
--------------------------------------------------------------------------------
1 | #ifndef SIGNALLOGGER_H_INCLUDED
2 | #define SIGNALLOGGER_H_INCLUDED
3 |
4 | #include
5 | #include "mp_sdk_audio.h"
6 |
7 | class SignalLogger : public MpBase
8 | {
9 | public:
10 | SignalLogger( IMpUnknown* host );
11 | ~SignalLogger();
12 |
13 | virtual int32_t MP_STDCALL open();
14 | void subProcess( int bufferOffset, int sampleFrames );
15 | virtual void onSetPins(void);
16 |
17 | private:
18 | std::vector pinSignal;
19 | std::vector signalBuffer;
20 | int recordingPosition_;
21 | static const int recordingBufferSize_ = 512;
22 | };
23 |
24 | #endif
25 |
26 |
--------------------------------------------------------------------------------
/Signal Logger/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SincLowpassFilter/SincLowpassFilter.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SV Filter2
6 |
7 |
8 | SV Filter2
9 | Does whatever.
10 | Pins
11 |
12 | Signal
13 | Pitch
14 | Resonance
15 | Strength
16 | Mode
17 | Output
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/SincLowpassFilter/SincLowpassFilter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/SincLowpassFilter/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SoftDistortion/SoftDistortion.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/SoftDistortion/SoftDistortion.h
--------------------------------------------------------------------------------
/SoftDistortion/SoftDistortion.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/SoftDistortion/Softdistortion.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/SoftDistortion/Softdistortion.cpp
--------------------------------------------------------------------------------
/SoftDistortion/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SoftDistortion/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/SoftDistortion/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SoundPipe/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SoundPipe/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/SoundPipe/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Spring2/Spring2.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Sping2
6 |
7 |
8 | Spring
9 | Provides the 'spring' back action on a control that returns to a fixed position
10 | when the mouse is released. See the Pitch Bender prefab for an example.
11 | Pins
12 |
13 | Normalised Value
14 | Mouse Down
15 | Reset Value
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Spring2/Spring2Gui.h:
--------------------------------------------------------------------------------
1 | #ifndef SPRING2GUI_H_INCLUDED
2 | #define SPRING2GUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class Spring2Gui : public MpGuiBase
7 | {
8 | public:
9 | Spring2Gui(IMpUnknown* host);
10 |
11 | private:
12 | void onSetMouseDown();
13 |
14 | void onEnabled();
15 |
16 | bool prevMouseDown; // only for backward compatible version, prevents spurios signal on startup (may be crashing things).
17 |
18 | FloatGuiPin normalisedValue;
19 | FloatGuiPin resetValue;
20 | BoolGuiPin mouseDown;
21 | BoolGuiPin enable;
22 | };
23 |
24 | #endif
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Spring2/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Spring2/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Spring2/mac/Spring2.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Spring2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Streaming State/StreamingState.h:
--------------------------------------------------------------------------------
1 | #ifndef STREAMINGSTATE_H_INCLUDED
2 | #define STREAMINGSTATE_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class StreamingState : public MpBase
7 | {
8 | public:
9 | StreamingState( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | AudioInPin pinSignalIn;
15 | AudioOutPin pinSignalOut;
16 | float output_;
17 | };
18 |
19 | #endif
20 |
21 |
--------------------------------------------------------------------------------
/Streaming State/StreamingState.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Module Streaming state
6 |
7 |
8 | Module Streaming state
9 | Diagnostic module to show if a audio signal is active or silent
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Streaming State/StreamingState.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Streaming State/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Streaming State/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Streaming State/mac/StreamingState.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Streaming State/mac/StreamingState.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/Streaming State/mac/StreamingState.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Streaming State/mac/StreamingState.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Streaming State/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Sub-Patch/SubpatchFloat.h:
--------------------------------------------------------------------------------
1 | #ifndef SUBPATCHFLOAT_H_INCLUDED
2 | #define SUBPATCHFLOAT_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class SubpatchFloat : public MpBase
7 | {
8 | public:
9 | SubpatchFloat( IMpUnknown* host );
10 | virtual void onSetPins(void);
11 |
12 | private:
13 | static const int PatchCount_ = 128;
14 |
15 | BlobInPin pinValueIn;
16 | EnumInPin pinSubPatch;
17 | FloatOutPin pinValueOut;
18 | };
19 |
20 | #endif
21 |
22 |
--------------------------------------------------------------------------------
/Sub-Patch/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SubControls/FileDialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SubControls/FileDialogGui.h:
--------------------------------------------------------------------------------
1 | #ifndef FILEDIALOGGUI_H_INCLUDED
2 | #define FILEDIALOGGUI_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_gui2.h"
5 | #include "../se_sdk3/mp_gui.h"
6 |
7 | class FileDialogGui : public SeGuiInvisibleBase
8 | {
9 | bool m_prev_trigger;
10 | GmpiGui::FileDialog nativeFileDialog;
11 |
12 | public:
13 | FileDialogGui();
14 |
15 | // overrides.
16 |
17 | private:
18 | void onSetTrigger();
19 | void OnFileDialogComplete(int32_t result);
20 |
21 | StringGuiPin pinFileName;
22 | StringGuiPin pinFileExtension;
23 | BoolGuiPin pinTrigger;
24 | BoolGuiPin pinSaveMode;
25 | };
26 |
27 | #endif
28 |
29 |
30 |
--------------------------------------------------------------------------------
/SubControls/SubControls.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SubControls/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SubControls/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/SubControls/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/SubControlsXp/FileDialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SubControlsXp/ListEntry4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/SubControlsXp/ListEntry4Gui.h:
--------------------------------------------------------------------------------
1 | #ifndef LISTENTRY4GUI_H_INCLUDED
2 | #define LISTENTRY4GUI_H_INCLUDED
3 |
4 | #include "TextSubcontrol.h"
5 |
6 | class ListEntry4Gui : public TextSubcontrol
7 | {
8 | GmpiGui::PopupMenu nativeMenu;
9 |
10 | public:
11 | ListEntry4Gui();
12 |
13 | // overrides.
14 | virtual int32_t MP_STDCALL onPointerDown(int32_t flags, GmpiDrawing_API::MP1_POINT point);
15 | virtual std::string getDisplayText() override;
16 |
17 | private:
18 | void OnPopupmenuComplete(int32_t result);
19 | IntGuiPin pinChoice;
20 | StringGuiPin pinItemList;
21 | };
22 |
23 | #endif
24 |
25 |
26 |
--------------------------------------------------------------------------------
/SubControlsXp/VectorBarGui.cpp:
--------------------------------------------------------------------------------
1 | #include "../sharedLegacyWidgets/SubControlBase.h"
2 | #include "../se_sdk3/Drawing.h"
3 | #define _USE_MATH_DEFINES
4 | #include
5 | #include "../shared/xplatform_modifier_keys.h"
6 |
7 | using namespace gmpi;
8 | using namespace gmpi_gui;
9 | using namespace GmpiDrawing;
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SubControlsXp/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/SubControlsXp/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/SubControlsXp/mac/SubControlsXp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SubControlsXp/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Switches/SwitchFloat.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Switch (Many->1)
6 |
7 |
8 | Switch (Many->1)
9 | Does whatever.
10 | Pins
11 |
12 | Choice
13 | Output
14 | Spare Input
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Switches/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Switches/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Switches/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/System Command/SystemCommand.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/System Command/SystemCommandGui.h:
--------------------------------------------------------------------------------
1 | #ifndef SYSTEMCOMMANDGUI_H_INCLUDED
2 | #define SYSTEMCOMMANDGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class SystemCommandGui : public MpGuiBase
7 | {
8 | public:
9 | SystemCommandGui( IMpUnknown* host );
10 |
11 | // overrides
12 | virtual int32_t MP_STDCALL initialize();
13 |
14 | private:
15 | void onSetTrigger();
16 |
17 | bool previousTrigger;
18 |
19 | BoolGuiPin trigger;
20 | IntGuiPin command;
21 | StringGuiPin commandList;
22 | StringGuiPin filename;
23 | };
24 |
25 | #endif
26 |
27 |
28 |
--------------------------------------------------------------------------------
/System Command/images/SystemCommand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/System Command/images/SystemCommand.png
--------------------------------------------------------------------------------
/System Command/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/System Command/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/System Command/mac/SystemCommand.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/System Command/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Template Test SEM/TestSem.h:
--------------------------------------------------------------------------------
1 | #ifndef TESTSEM_H_INCLUDED
2 | #define TESTSEM_H_INCLUDED
3 |
4 | #include "../se_sdk3/mp_sdk_audio.h"
5 |
6 | class TestSem : public MpBase2
7 | {
8 | public:
9 | TestSem( );
10 | void subProcess( int sampleFrames );
11 | virtual void onSetPins(void) override;
12 |
13 | private:
14 | BlobOutPin pinCaptureDataA;
15 | BlobOutPin pinCaptureDataB;
16 | AudioInPin pinSignalA;
17 | AudioInPin pinSignalB;
18 | FloatInPin pinVoiceActive;
19 | BoolOutPin pinpolydetect;
20 | };
21 |
22 | #endif
23 |
24 |
--------------------------------------------------------------------------------
/Template Test SEM/TestSemGui.h:
--------------------------------------------------------------------------------
1 | #ifndef TESTSEMGUI_H_INCLUDED
2 | #define TESTSEMGUI_H_INCLUDED
3 |
4 | #include "Drawing.h"
5 | #include "mp_sdk_gui2.h"
6 |
7 | class TestSemGui : public gmpi_gui::MpGuiGfxBase
8 | {
9 | public:
10 | TestSemGui();
11 |
12 | // overrides.
13 | virtual int32_t MP_STDCALL OnRender(GmpiDrawing_API::IMpDeviceContext* drawingContext ) override;
14 |
15 | private:
16 | void onSetCaptureDataA();
17 | void onSetCaptureDataB();
18 | void onSetVoiceGate();
19 | void onSetpolydetect();
20 | BlobGuiPin pinCaptureDataA;
21 | BlobGuiPin pinCaptureDataB;
22 | FloatGuiPin pinVoiceGate;
23 | BoolGuiPin pinpolydetect;
24 | };
25 |
26 | #endif
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Template Test SEM/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Template Test SEM/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Template Test SEM/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/TestGuiCommunication/GuiCommunicationTest.h:
--------------------------------------------------------------------------------
1 | #ifndef GUICOMMUNICATIONTEST_H_INCLUDED
2 | #define GUICOMMUNICATIONTEST_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class GuiCommunicationTest : public MpBase
7 | {
8 | public:
9 | GuiCommunicationTest( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 | virtual int32_t MP_STDCALL receiveMessageFromGui(int32_t id, int32_t size, const void* messageData);
13 |
14 | private:
15 | IntOutPin toGui;
16 | FloatInPin updateRateHz;
17 |
18 | int counter_;
19 | int interval_;
20 | };
21 |
22 | #endif
23 |
24 |
--------------------------------------------------------------------------------
/TestGuiCommunication/GuiCommunicationTest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/TestGuiCommunication/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/TestMidi/TestMidi.h:
--------------------------------------------------------------------------------
1 | #ifndef TESTMIDI_H_INCLUDED
2 | #define TESTMIDI_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class TestMidi : public MpBase
7 | {
8 | public:
9 | TestMidi( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 |
12 | private:
13 | MidiOutPin pinMidiOut;
14 | int count;
15 | int key;
16 | };
17 |
18 | #endif
19 |
20 |
--------------------------------------------------------------------------------
/TestMidi/TestMidi.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Untitled Page
6 |
7 |
8 | MIDI Player
9 | Does whatever.
10 | Pins
11 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/TestMidi/TestMidi.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/TestMidi/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Triggerator/Triggerator.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Bool To Float
6 |
7 |
8 | Bool To Float
9 | Does whatever.
10 | Pins
11 |
12 | Bool Val
13 | Float Val
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Triggerator/Triggerator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Triggerator/TriggeratorGui.h:
--------------------------------------------------------------------------------
1 | #ifndef TRIGGERATORGUI_H_INCLUDED
2 | #define TRIGGERATORGUI_H_INCLUDED
3 |
4 | #include "mp_sdk_gui.h"
5 |
6 | class TriggeratorGui : public MpGuiBase
7 | {
8 | public:
9 | TriggeratorGui( IMpUnknown* host );
10 |
11 | // overrides
12 |
13 | private:
14 | void onSetBoolVal();
15 | void onSetFloatVal();
16 | BoolGuiPin Reset;
17 | BoolGuiPin boolVal;
18 | FloatGuiPin floatVal;
19 |
20 | bool lastButtonDown;
21 | };
22 |
23 | #endif
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Triggerator/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Triggerator/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Triggerator/mac/Triggerator.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Triggerator/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/UnisonFix/UnisonFix.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/UnisonFix/UnisonFix.cpp
--------------------------------------------------------------------------------
/UnisonFix/UnisonFix.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/UnisonFix/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/UnisonFix/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/UnisonFix/mac/UnisonFix.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/UnisonFix/mac/UnisonFix.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/UnisonFix/mac/UnisonFix.xcodeproj/project.xcworkspace/xcuserdata/jeffmacclintok.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/UnisonFix/mac/UnisonFix.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UnisonFix/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/UserSetting/UserSettingText.cpp:
--------------------------------------------------------------------------------
1 | #include ".\UserSettingText.h"
2 |
3 | REGISTER_PLUGIN ( UserSettingText, L"SE UserSettingText" );
4 |
5 | UserSettingText::UserSettingText( IMpUnknown* host ) : MpBase( host )
6 | {
7 | // Register pins.
8 | initializePin( 0, pinValueOut );
9 | }
10 |
11 |
12 |
--------------------------------------------------------------------------------
/UserSetting/UserSettingText.h:
--------------------------------------------------------------------------------
1 | #ifndef USERSETTINGTEXT_H_INCLUDED
2 | #define USERSETTINGTEXT_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class UserSettingText : public MpBase
7 | {
8 | public:
9 | UserSettingText( IMpUnknown* host );
10 |
11 | private:
12 | StringOutPin pinValueOut;
13 | };
14 |
15 | #endif
16 |
17 |
--------------------------------------------------------------------------------
/UserSetting/UserSettingTextGui.h:
--------------------------------------------------------------------------------
1 | #ifndef USERSETTINGTEXTGUI_H_INCLUDED
2 | #define USERSETTINGTEXTGUI_H_INCLUDED
3 |
4 | #include "MP_SDK_GUI.h"
5 |
6 | class UserSettingTextGui : public MpGuiBase
7 | {
8 | public:
9 | UserSettingTextGui( IMpUnknown* host );
10 | virtual int32_t MP_STDCALL initialize();
11 |
12 | private:
13 | std::string getSettingFilePath();
14 | void onSetValue();
15 |
16 | StringGuiPin pinProduct;
17 | StringGuiPin pinKey;
18 | StringGuiPin pinDefault;
19 | StringGuiPin pinValue;
20 | };
21 |
22 | #endif
23 |
24 |
25 |
--------------------------------------------------------------------------------
/UserSetting/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/UserSetting/tinyxml/xmltest.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/UserSetting/tinyxml/xmltest.cpp
--------------------------------------------------------------------------------
/VaFilters/KorgThreeFiveLPF/KorgThreeFiveLPF.prj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/VaFilters/KorgThreeFiveLPF/KorgThreeFiveLPF.prj
--------------------------------------------------------------------------------
/VaFilters/MoogHalfLadder/MoogLadderFilter.prj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/VaFilters/MoogHalfLadder/MoogLadderFilter.prj
--------------------------------------------------------------------------------
/VaFilters/VAFilters/Decimator.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "rateconvertor.h"
3 |
4 | class CDecimator : public CRateConvertor
5 | {
6 | public:
7 | CDecimator(void);
8 | ~CDecimator(void);
9 |
10 | virtual bool decimateNextOutputSample(float xnL, float xnR, float& fLeftOutput, float& fRightOutput);
11 | virtual void decimateSamples(float* pLeftDeciBuffer, float* pRightDeciBuffer,float& ynL, float& ynR);
12 | };
13 |
14 |
--------------------------------------------------------------------------------
/VaFilters/VAFilters/Interpolator.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "pluginconstants.h"
3 | #include "RateConvertor.h"
4 |
5 | class CInterpolator : public CRateConvertor
6 | {
7 | public:
8 | CInterpolator(void);
9 | ~CInterpolator(void);
10 |
11 | virtual void interpolateNextOutputSample(float xnL, float xnR, float& fLeftOutput, float& fRightOutput);
12 | virtual void interpolateSamples(float xnL, float xnR, float* pLeftInterpBuffer, float* pRightInterpBuffer);
13 |
14 | };
15 |
16 |
--------------------------------------------------------------------------------
/VaFilters/VAFilters/MoogLadderFilter.cpp:
--------------------------------------------------------------------------------
1 | #include "MoogLadderFilter.h"
2 |
3 | CMoogLadderFilter::CMoogLadderFilter(void)
4 | {
5 | zMinusOneRegister = 0.0;
6 | }
7 |
8 | CMoogLadderFilter::~CMoogLadderFilter(void)
9 | {
10 | }
11 |
12 | float CMoogLadderFilter::doMoogLPF(float xn)
13 | {
14 | // get feedback value
15 | float fb = zMinusOneRegister*k;
16 |
17 | float input = xn - fb;
18 |
19 | // four in series
20 | float filterOut = filter4.doFilterStage(filter3.doFilterStage(filter2.doFilterStage(filter1.doFilterStage(input))));
21 |
22 | // save for loop
23 | zMinusOneRegister = filterOut;
24 |
25 | return filterOut;
26 | }
27 |
--------------------------------------------------------------------------------
/VaFilters/VAOnePoleFilter.cpp:
--------------------------------------------------------------------------------
1 | #include "VAOnePoleFilter.h"
2 | #define _USE_MATH_DEFINES
3 | #include
4 |
5 | CVAOnePoleFilter::CVAOnePoleFilter(void)
6 | {
7 | m_fAlpha = 1.0;
8 | m_fBeta = 1.0;
9 |
10 | m_uFilterType = LPF1;
11 | reset();
12 | }
13 |
14 | // recalc coeffs -- NOTE: not used for Korg35 Filter
15 | void CVAOnePoleFilter::updateFilter()
16 | {
17 | float wd = 2 * (float)M_PI * m_fFc;
18 | float T = 1/m_fSampleRate;
19 | float wa = (2/T)*tanf(wd*T/2);
20 | float g = wa*T/2;
21 |
22 | m_fAlpha = g/(1.0f + g);
23 | }
24 |
25 |
26 |
--------------------------------------------------------------------------------
/VaFilters/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/VaFilters/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/VaFilters/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/VoiceWatcherBlocker/VoiceWatcherBlocker.h:
--------------------------------------------------------------------------------
1 | #ifndef INVERTERDSP_H_INCLUDED
2 | #define INVERTERDSP_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class VoiceWatcherBlocker : public MpBase
7 | {
8 | public:
9 | VoiceWatcherBlocker( IMpUnknown* host );
10 |
11 | void subProcess( int bufferOffset, int sampleFrames );
12 | virtual void onSetPins(void); // one or more pins updated. Check pin update flags to determin which
13 |
14 | private:
15 | AudioInPin pinSignalIn;
16 | AudioOutPin pinSignalOut;
17 | };
18 |
19 | #endif
20 |
21 |
--------------------------------------------------------------------------------
/VoiceWatcherBlocker/VoiceWatcherBlocker.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/VoiceWatcherBlocker/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/VoiceWatcherBlocker/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/VoiceWatcherBlocker/mac/VoiceWatcherBlocker.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/VoiceWatcherBlocker/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/WaveRecorder2/WaveRecorder2.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Wave Recorder
6 |
7 |
8 | Wave Recorder
9 | Does whatever.
10 | Pins
11 |
12 | Left (Mono)
13 | Right
14 | File Name
15 | Format
16 | Time Limit
17 | Play Wavefile
18 | Report Stats
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/WaveRecorder2/WaveRecorder2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/WaveRecorder2/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/WaveRecorder2/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/WaveRecorder2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Waveshapers/Waveshaper2.h:
--------------------------------------------------------------------------------
1 | // Copyright 2006 Jeff McClintock
2 |
3 | #ifndef WAVESHAPER2_H_INCLUDED
4 | #define WAVESHAPER2_H_INCLUDED
5 |
6 | #include "./waveshapers.h"
7 |
8 | class Waveshaper2 : public Waveshaper
9 | {
10 | public:
11 | Waveshaper2(IMpUnknown* host) : Waveshaper(host) {}
12 |
13 | protected:
14 | virtual void FillLookupTable();
15 | };
16 |
17 | #endif
18 |
--------------------------------------------------------------------------------
/Waveshapers/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Waveshapers/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/Waveshapers/mac/Waveshapers.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Waveshapers/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Scope3.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 103
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/contributed/conv_selection/ConvolveSelection.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | VCA
6 |
7 |
8 | VCA
9 | Does whatever.
10 | Pins
11 |
12 | Signal
13 | Volume
14 | Output
15 | Response Curve
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/contributed/conv_selection/ConvolveSelection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/contributed/conv_selection/conv_selection.h:
--------------------------------------------------------------------------------
1 | //Convolution selection - by Xhun Audio
2 |
3 | #ifndef conv_selection_H_INCLUDED
4 | #define conv_selection_H_INCLUDED
5 |
6 | #include "mp_sdk_audio.h"
7 |
8 | class conv_selection : public MpBase
9 | {
10 | public:
11 | conv_selection( IMpUnknown* host );
12 | void subProcess1( int bufferOffset, int sampleFrames );
13 | void subProcess2( int bufferOffset, int sampleFrames );
14 | void subProcess3( int bufferOffset, int sampleFrames );
15 | virtual void onSetPins(void);
16 |
17 | private:
18 | int IOTA;
19 | float fVec0[512];
20 |
21 | AudioInPin pinSignalIn;
22 | AudioOutPin pinSignalOut;
23 | IntInPin pinCoeffSel;
24 | };
25 |
26 | #endif
27 |
28 |
--------------------------------------------------------------------------------
/contributed/conv_selection/conv_selection.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | conv_selection
6 |
7 |
8 | conv_selection
9 | XhunAudio_
10 | Pins
11 |
12 | Signal In
13 | Signal Out
14 | Coeff. Selection
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/contributed/conv_selection/conv_selection.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/contributed/conv_selection/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/contributed/db_to_voltage/db_to_voltage.h:
--------------------------------------------------------------------------------
1 | #ifndef db_to_voltage_H_INCLUDED
2 | #define db_to_voltage_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class db_to_voltage : public MpBase
7 | {
8 | public:
9 | db_to_voltage( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | AudioInPin pindBin;
15 | AudioInPin pinVref;
16 | AudioOutPin pinVoltsout;
17 | };
18 |
19 | #endif
20 |
21 |
--------------------------------------------------------------------------------
/contributed/db_to_voltage/db_to_voltage.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | db_to_voltage
6 |
7 |
8 | db_to_voltage
9 | db_to_voltage
10 | Pins
11 |
12 | dB in
13 | Vref
14 | Volts out
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/contributed/db_to_voltage/db_to_voltage.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/contributed/voltage_to_db/voltage_to_db.h:
--------------------------------------------------------------------------------
1 | #ifndef voltage_to_db_H_INCLUDED
2 | #define voltage_to_db_H_INCLUDED
3 |
4 | #include "mp_sdk_audio.h"
5 |
6 | class voltage_to_db : public MpBase
7 | {
8 | public:
9 | voltage_to_db( IMpUnknown* host );
10 | void subProcess( int bufferOffset, int sampleFrames );
11 | virtual void onSetPins(void);
12 |
13 | private:
14 | AudioInPin pinVoltsin;
15 | AudioInPin pinVref;
16 | AudioOutPin pindBout;
17 | };
18 |
19 | #endif
20 |
21 |
--------------------------------------------------------------------------------
/contributed/voltage_to_db/voltage_to_db.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | voltage_to_db
6 |
7 |
8 | voltage_to_db
9 | voltage_to_db
10 | Pins
11 |
12 | Volts in
13 | Vref
14 | dB out
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/contributed/voltage_to_db/voltage_to_db.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/help/copy to live.bat:
--------------------------------------------------------------------------------
1 | xcopy /S /Y *.* "C:\Program Files\SynthEdit\modules\help\"
--------------------------------------------------------------------------------
/keyboard2/mac/English.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/keyboard2/mac/Keyboard2.xcodeproj/xcuserdata/jeffmacclintok.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SuppressBuildableAutocreation
8 |
9 | 8D57630D048677EA00EA77CD
10 |
11 | primary
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/keyboard2/mac/PkgInfo:
--------------------------------------------------------------------------------
1 | BNDL????
--------------------------------------------------------------------------------
/keyboard2/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Scope3.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 103
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/se_sdk2/SESdk_String.h:
--------------------------------------------------------------------------------
1 | #if !defined(_SeSdkString_h_inc_)
2 | #define _SeSdkString_h_inc_
3 |
4 | #include
5 |
6 | using namespace std;
7 |
8 | typedef string SeSdkString;
9 |
10 | //typedef wstring SeSdkString2;
11 | typedef basic_string SeSdkString2;
12 | #endif
13 |
--------------------------------------------------------------------------------
/se_sdk2/readme.h:
--------------------------------------------------------------------------------
1 | SynthEdit Software Development Kit
2 |
3 | 10 Dec 2002 - readme.h added to sdk
4 | 11 Dec 2002 - new method added to Pin, getValue(), easy way to get audio pin's current input value
5 | - SE Gain example upgrade to show correct updating of output status
6 |
7 | 02 Jan 2003 - Updated to work with GCC and Borland Free compiler
8 | - Host tempo query added
--------------------------------------------------------------------------------
/se_sdk2/se_sdk.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk2/se_sdk.chm
--------------------------------------------------------------------------------
/se_sdk3/Drawing.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/Drawing.h
--------------------------------------------------------------------------------
/se_sdk3/devc_module.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | DllMain@12 @ 1
3 | DllMain = DllMain@12 @ 2
4 | MP_GetFactory = MP_GetFactory@4
--------------------------------------------------------------------------------
/se_sdk3/hasMidiTuning.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/hasMidiTuning.cpp
--------------------------------------------------------------------------------
/se_sdk3/hasMidiTuning.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/hasMidiTuning.h
--------------------------------------------------------------------------------
/se_sdk3/it_enum_list.cpp:
--------------------------------------------------------------------------------
1 | // Redirect for legacy code, don't include both.
2 | #include "../shared/it_enum_list.cpp"
3 |
--------------------------------------------------------------------------------
/se_sdk3/it_enum_list.h:
--------------------------------------------------------------------------------
1 | #include "../shared/it_enum_list.h"
--------------------------------------------------------------------------------
/se_sdk3/module.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | MP_GetFactory PRIVATE
--------------------------------------------------------------------------------
/se_sdk3/mp_midi.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/mp_midi.h
--------------------------------------------------------------------------------
/se_sdk3/mp_sdk_gui2.cpp:
--------------------------------------------------------------------------------
1 | #include "mp_sdk_gui2.h"
2 |
3 | /**********************************************************************************
4 | MpGuiGfxBase
5 | **********************************************************************************/
6 |
--------------------------------------------------------------------------------
/se_sdk3/se_mp_extensions.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | /*
4 | #include "se_mp_extensions.h"
5 | */
6 |
7 | namespace se_mp_extensions
8 | {
9 | }
10 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/Factory.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_FACTORY_HPP_INCLUDED
6 | #define GMPI_FACTORY_HPP_INCLUDED
7 |
8 | #include "gmpi.h" /* JM-MOD */
9 | #include "Unknown.h" /* JM-MOD */
10 | #include "Guid.h" /* JM-MOD */
11 | #include "HostIntf.h" /* JM-MOD */
12 |
13 | class GMPI_Factory: public virtual GMPI_Unknown
14 | {
15 | public:
16 | virtual GMPI_Result CreateInstance(const GMPI_Guid& iid,
17 | GMPI_HostIntf& host, const char** args,
18 | IGMPI_Unknown** object) = 0;
19 | virtual GMPI_Result GetMetadata(int index,
20 | GMPI_Metadata** metadata) = 0;
21 | };
22 |
23 | #endif /* GMPI_FACTORY_HPP_INCLUDED */
24 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/Plugin.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_PLUGIN_HPP_INCLUDED
6 | #define GMPI_PLUGIN_HPP_INCLUDED
7 |
8 | #include "gmpi.h" /* JM-MOD */
9 | #include "Unknown.h" /* JM-MOD */
10 |
11 | class GMPI_Plugin: public virtual GMPI_Unknown
12 | {
13 | public:
14 | virtual GMPI_Result Process(uint32_t count) = 0;
15 | virtual GMPI_Result GetPinMetadata(int32_t index, GMPI_PinMetadata* metadata) = 0;
16 | };
17 |
18 | #endif /* GMPI_PLUGIN_HPP_INCLUDED */
19 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/README.txt:
--------------------------------------------------------------------------------
1 | GMPI Protoype SDK
2 |
3 | 2005-04-10
4 |
5 |
6 |
7 | This code is a prototype SDK for the GMPI API. As the GMPI API is
8 | developed, this code will change dramatically. This code is not official.
9 |
10 | This SDK is intended to be as cross-platform as possible. If you find
11 | some aspect of it that is not, please let us know. Bug reports and patches
12 | are very welcome.
13 |
14 | This code is written by Jeff McClintock and Tim Hockin (c) 2005.
15 |
16 | Read the LICENSE before hacking on this.
17 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/SdkFactory.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_SDKFACTORY_HPP_INCLUDED
6 | #define GMPI_SDKFACTORY_HPP_INCLUDED
7 |
8 | #include "gmpi.h"
9 | #include "Guid.h"
10 | #include "Descriptor.h"
11 |
12 | /* register a plugin with the factory */
13 | extern GMPI_Result GMPI_FactoryRegisterIID(const wchar_t *unique_id,
14 | GMPI_Descriptor& descriptor);
15 |
16 | #endif /* GMPI_SDKFACTORY_HPP_INCLUDED */
17 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/Unknown.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_UNKNOWN_HPP_INCLUDED
6 | #define GMPI_UNKNOWN_HPP_INCLUDED
7 |
8 | #include "gmpi.h" /* JM-MOD */
9 | #include "Guid.h" /* JM-MOD */
10 |
11 | class GMPI_Unknown
12 | {
13 | public:
14 | virtual GMPI_Result QueryInterface(const GMPI_Guid& iid,
15 | IGMPI_Unknown** iobject) = 0;
16 | virtual int32_t AddRef(void) = 0;
17 | virtual int32_t Release(void) = 0;
18 | };
19 |
20 | #endif /* GMPI_UNKNOWN_HPP_INCLUDED */
21 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/gain/gain.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | GMPI_GetFactory PRIVATE
3 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/host.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_HOST_HPP_INCLUDED
6 | #define GMPI_HOST_HPP_INCLUDED
7 |
8 | #include "gmpi.h" /* JM-MOD */
9 | #include "Unknown.h" /* JM-MOD */
10 |
11 | class GMPI_Host: public virtual GMPI_Unknown
12 | {
13 | public:
14 | virtual GMPI_Result Placeholder1(void) = 0;
15 | };
16 |
17 | #endif /* GMPI_HOST_HPP_INCLUDED */
18 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/host/.cvsignore:
--------------------------------------------------------------------------------
1 | ExampleHost
2 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/host/ExampleHost:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/tims_version/host/ExampleHost
--------------------------------------------------------------------------------
/se_sdk3/tims_version/host/ExampleHost.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_EXAMPLEHOST_HPP_INCLUDED
6 | #define GMPI_EXAMPLEHOST_HPP_INCLUDED
7 |
8 | #include "gmpi.h" /* JM-MOD */
9 | #include "SdkHost.h" /* JM-MOD */
10 |
11 | class ExampleHost: public GMPI_SdkHost
12 | {
13 | public:
14 | ExampleHost(void);
15 | virtual ~ExampleHost(void);
16 |
17 | /* GMPI_Host methods */
18 | virtual GMPI_Result Placeholder1(void);
19 | };
20 |
21 | #endif /* GMPI_EXAMPLEHOST_H_INCLUDED */
22 |
--------------------------------------------------------------------------------
/se_sdk3/tims_version/host/ExampleHost.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/tims_version/host/ExampleHost.o
--------------------------------------------------------------------------------
/se_sdk3/tims_version/host/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/tims_version/host/main.o
--------------------------------------------------------------------------------
/se_sdk3/tims_version/noop/Noop.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/tims_version/noop/Noop.so
--------------------------------------------------------------------------------
/se_sdk3/tims_version/noop/NoopPlugin.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3/tims_version/noop/NoopPlugin.o
--------------------------------------------------------------------------------
/se_sdk3/tims_version/util.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2004-2005 by Tim Hockin and Jeff McClintock
3 | */
4 |
5 | #ifndef GMPI_UTIL_H_INCLUDED
6 | #define GMPI_UTIL_H_INCLUDED
7 |
8 | #ifdef __cplusplus
9 | extern "C" {
10 | #endif
11 |
12 | #ifndef STRINGIFY
13 | # define STRINGIFY_(x) #x
14 | # define STRINGIFY(x) STRINGIFY_(x)
15 | #endif
16 |
17 | #ifdef __cplusplus
18 | } /* extern "C" */
19 | #endif
20 |
21 | #endif /* GMPI_STDINT_H_INCLUDED */
22 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/CocoaNamespaceMacros.h:
--------------------------------------------------------------------------------
1 | // #include "../version.h"
2 |
3 | //If you want to stringify the result of expansion of a macro argument, you have to use two levels of macros.
4 | #define SE_STRINGIFY(s) SE_STRINGIFY_LEVEL2(s)
5 | #define SE_STRINGIFY_LEVEL2(s) #s
6 | #define SE_PASTE_MACRO4_LEVEL2(a,b,c,d) a##b##c##d
7 | #define SE_PASTE_MACRO4(a,b,c,d) SE_PASTE_MACRO4_LEVEL2(a,b,c,d)
8 | #define SE_PASTE_MACRO2_LEVEL2(a,b) a##b
9 | #define SE_PASTE_MACRO2(a,b) SE_PASTE_MACRO2_LEVEL2(a,b)
10 |
11 | #define SE_MAKE_CLASSNAME(x) SE_PASTE_MACRO2(x, _GUID_GOES_HERE_PLUS_SOME_MORE_CHARTR)
12 | #define SYNTHEDIT_PLUGIN_COCOA_VIEW_CLASSNAME SE_MAKE_CLASSNAME(SynthEditPluginCocoaView)
13 |
14 |
15 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/DrawingFrame_win32.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/se_sdk3_hosting/DrawingFrame_win32.cpp
--------------------------------------------------------------------------------
/se_sdk3_hosting/IModelBase.cpp:
--------------------------------------------------------------------------------
1 | #include "pch.h"
2 | #include "IModelBase.h"
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/IModelBase.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "jsoncpp/json/json.h"
4 |
5 | class IModelBase
6 | {
7 | public:
8 |
9 | class ContainerModel* parent;
10 | int handle;
11 |
12 | IModelBase(ContainerModel* pParent) :
13 | parent(pParent)
14 | , handle(-1)
15 | {}
16 | virtual ~IModelBase() {};
17 | virtual void Serialize(const Json::Value& root) = 0;
18 | inline int getHandle()
19 | {
20 | return handle;
21 | }
22 | };
23 |
24 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/IViewChild.cpp:
--------------------------------------------------------------------------------
1 | #include "pch.h"
2 | #include "IViewChild.h"
3 | #include "IModelBase.h"
4 | #include "ViewBase.h"
5 |
6 | namespace SynthEdit2
7 | {
8 | ViewChild::ViewChild(IModelBase* model, ViewBase* pParent) : parent(pParent)
9 | , handle(model->handle)
10 | {
11 | }
12 |
13 | ViewChild::ViewChild(Json::Value* pDatacontext, ViewBase* pParent) : parent(pParent)
14 | , datacontext(pDatacontext)
15 | {
16 | handle = (*datacontext)["handle"].asInt();
17 | }
18 |
19 | IPresenter* ViewChild::Presenter()
20 | {
21 | return parent->Presenter();
22 | }
23 |
24 | bool ViewChild::editEnabled()
25 | {
26 | return Presenter()->editEnabled();
27 | }
28 | }
--------------------------------------------------------------------------------
/se_sdk3_hosting/MacGuiHost/GraphicsTest/GraphicsTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/MacGuiHost/GraphicsTest/GraphicsTest/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // GraphicsTest
4 | //
5 | // Created by Jeff McClintock on 19/11/19.
6 | // Copyright © 2019 SynthEdit Ltd. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : NSObject
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/MacGuiHost/GraphicsTest/GraphicsTest/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/se_sdk3_hosting/MacGuiHost/GraphicsTest/GraphicsTest/CustomView.h:
--------------------------------------------------------------------------------
1 | #ifndef CustomView_h
2 | #define CustomView_h
3 |
4 | #pragma once
5 |
6 | #import
7 |
8 | //@interface CustomAuView : NSView // not used
9 | //{
10 | //}
11 |
12 | //@end
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/MacGuiHost/GraphicsTest/GraphicsTest/GraphicsTest.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.files.user-selected.read-only
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/MacGuiHost/GraphicsTest/GraphicsTest/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // GraphicsTest
4 | //
5 | // Created by Jeff McClintock on 19/11/19.
6 | // Copyright © 2019 SynthEdit Ltd. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | int main(int argc, const char * argv[]) {
12 | return NSApplicationMain(argc, argv);
13 | }
14 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/PresenterCommands.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | /*
4 | #include "PresenterCommands.h"
5 | */
6 |
7 | enum class PresenterCommand { Delete, SelectAll, Undo, Redo, Cut, Copy, Paste, ToFront, ToBack, Lock, Contain, UnContain, Open, RefreshView, UnloadView, ImportPrefab };
8 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/SubContainerView.cpp:
--------------------------------------------------------------------------------
1 | #include "pch.h"
2 | #include "SubContainerView.h"
3 |
4 |
--------------------------------------------------------------------------------
/se_sdk3_hosting/UgDatabase2.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 | #include "../Shared/jsoncpp/json/json.h"
4 |
5 | /*
6 | #include "UgDatabase2.h"
7 | */
8 | // designed for store-app, not used at present
9 | #if 0
10 | class UgDatabase2
11 | {
12 | Json::Value database_json;
13 | // UgDatabase2();
14 |
15 | public:
16 | static UgDatabase2* GetInstance();
17 | void Init(std::string& json);
18 | void Init(Json::Value& pjson)
19 | {
20 | database_json = pjson;
21 | }
22 | bool isInitialized()
23 | {
24 | return !database_json.empty();
25 | }
26 | const Json::Value* GetModuleJson(const std::string& typeName);
27 | };
28 |
29 | #endif
--------------------------------------------------------------------------------
/shared/FilterBase.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JeffMcClintock/SynthEdit_SDK/1d56d51c9a84eb55b884afd3439b5dd18747063d/shared/FilterBase.h
--------------------------------------------------------------------------------
/shared/xplatform_modifier_keys.h:
--------------------------------------------------------------------------------
1 | // Modifier keys xplatform code.
2 | /*
3 | #include "../shared/xplatform_modifier_keys.h"
4 | */
5 |
6 | // DEPRECATED!!!!, see GG_POINTER_KEY_CONTROL
7 |
8 | namespace gmpi
9 | {
10 | namespace modifier_keys
11 | {
12 | enum class Flags { None = 0, ShiftKey = 1, CtrlKey = 2, AltKey = 4 };
13 |
14 | int getHeldKeys();
15 |
16 | bool isHeldShift();
17 | bool isHeldCtrl();
18 | bool isHeldAlt();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/test_datatype/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by test_plugin.rc
4 | //
5 | #define IDR_GMPXML1 1
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/test_datatype/test_plugin.h:
--------------------------------------------------------------------------------
1 |
2 | #if !defined( GMPI_PROTOTYPE_H_INCLUDED )
3 | #define GMPI_PROTOTYPE_H_INCLUDED
4 |
5 | #include "plugin.h"
6 |
7 | class Prototype_Plugin : public GMPI_Plugin
8 | {
9 | public:
10 | // create function
11 | static GMPI_RESULT CreateInstance(GMPI_Plugin **plugin);
12 |
13 | // test function
14 | virtual GMPI_RESULT GMPI_STDCALL Placeholder1( int32_t );
15 | };
16 |
17 | #endif
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------