-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 70255c7
Showing
113 changed files
with
16,657 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[submodule "iPlug2"] | ||
path = iPlug2 | ||
url = https://github.com/iPlug2/iPlug2.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
*.exe | ||
*.sdf | ||
*.opensdf | ||
*.zip | ||
*.suo | ||
*.ncb | ||
*.vcproj.* | ||
*.pkg | ||
*.dmg | ||
*.depend | ||
*.layout | ||
*.mode1v3 | ||
*.db | ||
*.LSOverride | ||
*.xcuserdata | ||
*.xcschememanagement.plist | ||
build-* | ||
ipch/* | ||
gui/* | ||
|
||
Icon? | ||
.DS_Stor* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
{ | ||
"env": { | ||
"commonIncludePaths": [ | ||
"${workspaceFolder}/**", | ||
"${workspaceFolder}/../../WDL/**", | ||
"${workspaceFolder}/../../IPlug/**", | ||
"${workspaceFolder}/../../IGraphics/**", | ||
"${workspaceFolder}/../../Dependencies/**" | ||
], | ||
"commonDefs": [ | ||
"APP_API", | ||
"IPLUG_DSP=1", | ||
"IPLUG_EDITOR=1", | ||
"IGRAPHICS_NANOVG", | ||
"NOMINMAX" | ||
] | ||
}, | ||
"configurations": [ | ||
{ | ||
"name": "Mac", | ||
"includePath": [ | ||
"${commonIncludePaths}", | ||
"${workspaceFolder}/../../Dependencies/Build/mac/include/**" | ||
], | ||
"defines": [ | ||
"${commonDefs}", | ||
"OS_MAC", | ||
"IGRAPHICS_METAL" | ||
], | ||
"macFrameworkPath": [ | ||
"/System/Library/Frameworks", | ||
"/Library/Frameworks" | ||
], | ||
"cppStandard": "c++14" | ||
}, | ||
{ | ||
"name": "Win32", | ||
"includePath": [ | ||
"${commonIncludePaths}" | ||
], | ||
"defines": [ | ||
"${commonDefs}", | ||
"OS_WIN", | ||
"IGRAPHICS_GL2" | ||
] | ||
} | ||
], | ||
"version": 4 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
<REAPER_PROJECT 0.1 "5.80/OSX64" 1527451557 | ||
RIPPLE 0 | ||
GROUPOVERRIDE 0 0 0 | ||
AUTOXFADE 1 | ||
ENVATTACH 0 | ||
POOLEDENVATTACH 0 | ||
MIXERUIFLAGS 11 48 | ||
PEAKGAIN 1 | ||
FEEDBACK 0 | ||
PANLAW 1 | ||
PROJOFFS 0 0 | ||
MAXPROJLEN 0 600 | ||
GRID 3199 8 1 8 1 0 0 0 | ||
TIMEMODE 1 5 -1 30 0 | ||
VIDEO_CONFIG 0 0 256 | ||
PANMODE 3 | ||
CURSOR 0 | ||
ZOOM 100 0 0 | ||
VZOOMEX 6 | ||
USE_REC_CFG 0 | ||
RECMODE 1 | ||
SMPTESYNC 0 30 100 40 1000 300 0 0 1 0 0 | ||
LOOP 0 | ||
LOOPGRAN 0 4 | ||
RECORD_PATH "" "" | ||
<RECORD_CFG | ||
> | ||
<APPLYFX_CFG | ||
> | ||
RENDER_FILE "" | ||
RENDER_PATTERN "" | ||
RENDER_FMT 0 2 0 | ||
RENDER_1X 0 | ||
RENDER_RANGE 1 0 0 18 1000 | ||
RENDER_RESAMPLE 3 0 1 | ||
RENDER_ADDTOPROJ 0 | ||
RENDER_STEMS 0 | ||
RENDER_DITHER 0 | ||
TIMELOCKMODE 1 | ||
TEMPOENVLOCKMODE 1 | ||
ITEMMIX 0 | ||
DEFPITCHMODE 589824 | ||
TAKELANE 1 | ||
SAMPLERATE 44100 0 0 | ||
<RENDER_CFG | ||
> | ||
LOCK 1 | ||
<METRONOME 6 2 | ||
VOL 0.25 0.125 | ||
FREQ 800 1600 1 | ||
BEATLEN 4 | ||
SAMPLES "" "" | ||
PATTERN 2863311530 2863311529 | ||
> | ||
GLOBAL_AUTO -1 | ||
TEMPO 120 4 4 | ||
PLAYRATE 1 0 0.25 4 | ||
SELECTION 0 0 | ||
SELECTION2 0 0 | ||
MASTERAUTOMODE 0 | ||
MASTERTRACKHEIGHT 0 0 | ||
MASTERPEAKCOL 16576 | ||
MASTERMUTESOLO 0 | ||
MASTERTRACKVIEW 0 0.6667 0.5 0.5 0 0 0 | ||
MASTERHWOUT 0 0 1 0 0 0 0 -1 | ||
MASTER_NCH 2 2 | ||
MASTER_VOLUME 1 0 -1 -1 1 | ||
MASTER_FX 1 | ||
MASTER_SEL 0 | ||
<MASTERPLAYSPEEDENV | ||
ACT 0 -1 | ||
VIS 0 1 1 | ||
LANEHEIGHT 0 0 | ||
ARM 0 | ||
DEFSHAPE 0 -1 -1 | ||
> | ||
<TEMPOENVEX | ||
ACT 0 -1 | ||
VIS 1 0 1 | ||
LANEHEIGHT 0 0 | ||
ARM 0 | ||
DEFSHAPE 1 -1 -1 | ||
> | ||
<PROJBAY | ||
> | ||
<TRACK {78BE6BC1-2A52-7A42-A705-74DF2820BA1A} | ||
NAME MyNewPlugin | ||
PEAKCOL 16576 | ||
BEAT -1 | ||
AUTOMODE 0 | ||
VOLPAN 1 0 -1 -1 1 | ||
MUTESOLO 0 0 0 | ||
IPHASE 0 | ||
ISBUS 0 0 | ||
BUSCOMP 0 0 | ||
SHOWINMIX 1 0.6667 0.5 1 0.5 0 0 0 | ||
FREEMODE 0 | ||
SEL 0 | ||
REC 1 5088 1 0 0 0 0 | ||
VU 2 | ||
TRACKHEIGHT 0 0 0 | ||
INQ 0 0 0 0.5 100 0 0 100 | ||
NCHAN 2 | ||
FX 1 | ||
TRACKID {78BE6BC1-2A52-7A42-A705-74DF2820BA1A} | ||
PERF 0 | ||
MIDIOUT -1 | ||
MAINSEND 1 0 | ||
<FXCHAIN | ||
WNDRECT 534 246 1126 676 | ||
SHOW 1 | ||
LASTSEL 0 | ||
DOCKED 0 | ||
BYPASS 0 0 0 | ||
<VST "VST: MyNewPlugin (MyManufacturerName)" MyNewPlugin.vst 0 "" 1232102758 | ||
ZmVwSe9e7f4CAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAAAAAAIAAAAAAAAADAAAAAAAAAAAABAA | ||
776t3g3wrd4AAIA/ | ||
RW1wdHkARW1wdHkAEAAAAA== | ||
> | ||
PRESETNAME Empty | ||
FLOATPOS 0 0 0 0 | ||
FXID {37C5AD53-676D-7444-8997-51344BC13F72} | ||
WAK 0 | ||
> | ||
> | ||
<EXTENSIONS | ||
> | ||
> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"folders": [ | ||
{ | ||
"path": "." | ||
} | ||
], | ||
"settings": { | ||
"files.associations": { | ||
"algorithm": "cpp" | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
#include "MyNewPlugin.h" | ||
#include "IPlug_include_in_plug_src.h" | ||
#include "IControls.h" | ||
|
||
MyNewPlugin::MyNewPlugin(const InstanceInfo& info) | ||
: Plugin(info, MakeConfig(kNumParams, kNumPrograms)) | ||
{ | ||
GetParam(kGain)->InitDouble("Gain", 0., 0., 100.0, 0.01, "%"); | ||
|
||
#if IPLUG_EDITOR // All UI methods and member variables should be within an IPLUG_EDITOR guard, should you want distributed UI | ||
mMakeGraphicsFunc = [&]() { | ||
return MakeGraphics(*this, PLUG_WIDTH, PLUG_HEIGHT, PLUG_FPS, 1.); | ||
}; | ||
|
||
mLayoutFunc = [&](IGraphics* pGraphics) { | ||
pGraphics->AttachCornerResizer(EUIResizerMode::Scale, false); | ||
pGraphics->AttachPanelBackground(COLOR_GRAY); | ||
pGraphics->LoadFont("Roboto-Regular", ROBOTO_FN); | ||
const IRECT b = pGraphics->GetBounds(); | ||
pGraphics->AttachControl(new ITextControl(b.GetMidVPadded(50), "Hello iPlug 2!", IText(50))); | ||
pGraphics->AttachControl(new IVKnobControl(b.GetCentredInside(100).GetVShifted(-100), kGain)); | ||
}; | ||
#endif | ||
} | ||
|
||
#if IPLUG_DSP | ||
void MyNewPlugin::ProcessBlock(sample** inputs, sample** outputs, int nFrames) | ||
{ | ||
const double gain = GetParam(kGain)->Value() / 100.; | ||
const int nChans = NOutChansConnected(); | ||
|
||
for (int s = 0; s < nFrames; s++) { | ||
for (int c = 0; c < nChans; c++) { | ||
outputs[c][s] = inputs[c][s] * gain; | ||
} | ||
} | ||
} | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
#pragma once | ||
|
||
#include "IPlug_include_in_plug_hdr.h" | ||
|
||
const int kNumPrograms = 1; | ||
|
||
enum EParams | ||
{ | ||
kGain = 0, | ||
kNumParams | ||
}; | ||
|
||
using namespace iplug; | ||
using namespace igraphics; | ||
|
||
class MyNewPlugin : public Plugin | ||
{ | ||
public: | ||
MyNewPlugin(const InstanceInfo& info); | ||
|
||
#if IPLUG_DSP // All DSP methods and member variables should be within an IPLUG_DSP guard, should you want distributed UI | ||
void ProcessBlock(sample** inputs, sample** outputs, int nFrames) override; | ||
#endif | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
|
||
Microsoft Visual Studio Solution File, Format Version 12.00 | ||
# Visual Studio 15 | ||
VisualStudioVersion = 15.0.27004.2006 | ||
MinimumVisualStudioVersion = 10.0.40219.1 | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MyNewPlugin-app", "projects\MyNewPlugin-app.vcxproj", "{41785AE4-5B70-4A75-880B-4B418B4E13C6}" | ||
EndProject | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MyNewPlugin-vst2", "projects\MyNewPlugin-vst2.vcxproj", "{2EB4846A-93E0-43A0-821E-12237105168F}" | ||
EndProject | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MyNewPlugin-vst3", "projects\MyNewPlugin-vst3.vcxproj", "{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}" | ||
EndProject | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MyNewPlugin-aax", "projects\MyNewPlugin-aax.vcxproj", "{DC4B5920-933D-4C82-B842-F34431D55A93}" | ||
EndProject | ||
Global | ||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
Debug|Win32 = Debug|Win32 | ||
Debug|x64 = Debug|x64 | ||
Release|Win32 = Release|Win32 | ||
Release|x64 = Release|x64 | ||
Tracer|Win32 = Tracer|Win32 | ||
Tracer|x64 = Tracer|x64 | ||
EndGlobalSection | ||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.ActiveCfg = Debug|Win32 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|Win32.Build.0 = Debug|Win32 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.ActiveCfg = Debug|x64 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Debug|x64.Build.0 = Debug|x64 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.ActiveCfg = Release|Win32 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|Win32.Build.0 = Release|Win32 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.ActiveCfg = Release|x64 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Release|x64.Build.0 = Release|x64 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.ActiveCfg = Tracer|Win32 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|Win32.Build.0 = Tracer|Win32 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.ActiveCfg = Tracer|x64 | ||
{41785AE4-5B70-4A75-880B-4B418B4E13C6}.Tracer|x64.Build.0 = Tracer|x64 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.ActiveCfg = Debug|Win32 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Debug|Win32.Build.0 = Debug|Win32 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.ActiveCfg = Debug|x64 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Debug|x64.Build.0 = Debug|x64 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.ActiveCfg = Release|Win32 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Release|Win32.Build.0 = Release|Win32 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.ActiveCfg = Release|x64 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Release|x64.Build.0 = Release|x64 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.ActiveCfg = Tracer|Win32 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|Win32.Build.0 = Tracer|Win32 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.ActiveCfg = Tracer|x64 | ||
{2EB4846A-93E0-43A0-821E-12237105168F}.Tracer|x64.Build.0 = Tracer|x64 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.ActiveCfg = Debug|Win32 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|Win32.Build.0 = Debug|Win32 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.ActiveCfg = Debug|x64 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Debug|x64.Build.0 = Debug|x64 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.ActiveCfg = Release|Win32 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|Win32.Build.0 = Release|Win32 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.ActiveCfg = Release|x64 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Release|x64.Build.0 = Release|x64 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.ActiveCfg = Tracer|Win32 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|Win32.Build.0 = Tracer|Win32 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.ActiveCfg = Tracer|x64 | ||
{079FC65A-F0E5-4E97-B318-A16D1D0B89DF}.Tracer|x64.Build.0 = Tracer|x64 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.ActiveCfg = Debug|Win32 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|Win32.Build.0 = Debug|Win32 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.ActiveCfg = Debug|x64 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Debug|x64.Build.0 = Debug|x64 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.ActiveCfg = Release|Win32 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Release|Win32.Build.0 = Release|Win32 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.ActiveCfg = Release|x64 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Release|x64.Build.0 = Release|x64 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.ActiveCfg = Tracer|Win32 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|Win32.Build.0 = Tracer|Win32 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.ActiveCfg = Tracer|x64 | ||
{DC4B5920-933D-4C82-B842-F34431D55A93}.Tracer|x64.Build.0 = Tracer|x64 | ||
EndGlobalSection | ||
GlobalSection(SolutionProperties) = preSolution | ||
HideSolutionNode = FALSE | ||
EndGlobalSection | ||
GlobalSection(ExtensibilityGlobals) = postSolution | ||
SolutionGuid = {39C95EA8-A7C1-4EB9-93C3-452C5E54C752} | ||
EndGlobalSection | ||
EndGlobal |
Empty file.
10 changes: 10 additions & 0 deletions
10
MyNewPlugin/MyNewPlugin.xcworkspace/contents.xcworkspacedata
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
8 changes: 8 additions & 0 deletions
8
MyNewPlugin/MyNewPlugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>IDEDidComputeMac32BitWarning</key> | ||
<true/> | ||
</dict> | ||
</plist> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# MyNewPlugin | ||
A basic volume control effect plug-in with IGraphics GUI |
Oops, something went wrong.