diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj
index b4ea647f2..1b7a34217 100644
--- a/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj
+++ b/NeuralAmpModeler/projects/NeuralAmpModeler-aax.vcxproj
@@ -427,7 +427,10 @@
$(IntDir)%(RelativeDir)
+
+
+
@@ -533,13 +536,17 @@
+
+
+
+
@@ -565,4 +572,4 @@
-
\ No newline at end of file
+
diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj
index e016cc972..088f3a61e 100644
--- a/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj
+++ b/NeuralAmpModeler/projects/NeuralAmpModeler-app.vcxproj
@@ -335,13 +335,17 @@
+
+
+
+
@@ -410,7 +414,10 @@
$(IntDir)%(RelativeDir)
+
+
+
@@ -439,4 +446,4 @@
-
\ No newline at end of file
+
diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj
index cf9d95eb7..8b98f2fd9 100644
--- a/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj
+++ b/NeuralAmpModeler/projects/NeuralAmpModeler-iOS.xcodeproj/project.pbxproj
@@ -53,6 +53,13 @@
4FBDC96429FFF143004FF203 /* model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FBDC94B29FFF143004FF203 /* model.cpp */; };
4FBDC98029FFF143004FF203 /* slimmable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FBDC97E29FFF143004FF203 /* slimmable.cpp */; };
4FBDC98129FFF143004FF203 /* container.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FBDC97F29FFF143004FF203 /* container.cpp */; };
+ C05510000000000000000101 /* compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = C05510000000000000000001 /* compiler.h */; };
+ C05510000000000000000102 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05510000000000000000002 /* linear.cpp */; };
+ C05510000000000000000103 /* linear.h in Headers */ = {isa = PBXBuildFile; fileRef = C05510000000000000000003 /* linear.h */; };
+ C05510000000000000000104 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05510000000000000000004 /* nam_file.cpp */; };
+ C05510000000000000000105 /* nam_file.h in Headers */ = {isa = PBXBuildFile; fileRef = C05510000000000000000005 /* nam_file.h */; };
+ C05510000000000000000106 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05510000000000000000006 /* sequential.cpp */; };
+ C05510000000000000000107 /* sequential.h in Headers */ = {isa = PBXBuildFile; fileRef = C05510000000000000000007 /* sequential.h */; };
4FBDC96529FFF143004FF203 /* get_dsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FBDC94C29FFF143004FF203 /* get_dsp.cpp */; };
4FBDC97729FFF143004FF203 /* conv1d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FBDC97029FFF143004FF203 /* conv1d.cpp */; };
4FBDC97829FFF143004FF203 /* conv1d.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBDC97129FFF143004FF203 /* conv1d.h */; };
@@ -305,6 +312,13 @@
4FBDC94B29FFF143004FF203 /* model.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wavenet/model.cpp; sourceTree = ""; };
4FBDC97E29FFF143004FF203 /* slimmable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wavenet/slimmable.cpp; sourceTree = ""; };
4FBDC97F29FFF143004FF203 /* container.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = container.cpp; sourceTree = ""; };
+ C05510000000000000000001 /* compiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compiler.h; sourceTree = ""; };
+ C05510000000000000000002 /* linear.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linear.cpp; sourceTree = ""; };
+ C05510000000000000000003 /* linear.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linear.h; sourceTree = ""; };
+ C05510000000000000000004 /* nam_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nam_file.cpp; sourceTree = ""; };
+ C05510000000000000000005 /* nam_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nam_file.h; sourceTree = ""; };
+ C05510000000000000000006 /* sequential.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sequential.cpp; sourceTree = ""; };
+ C05510000000000000000007 /* sequential.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sequential.h; sourceTree = ""; };
4FBDC94C29FFF143004FF203 /* get_dsp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = get_dsp.cpp; sourceTree = ""; };
4FC46E58231440C8000045E7 /* web */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web; path = ../resources/web; sourceTree = ""; };
4FC6982F293BA47F0076EC33 /* NeuralAmpModelerAU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NeuralAmpModelerAU.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -691,6 +705,13 @@
4FBDC94B29FFF143004FF203 /* model.cpp */,
4FBDC97E29FFF143004FF203 /* slimmable.cpp */,
4FBDC97F29FFF143004FF203 /* container.cpp */,
+ C05510000000000000000001 /* compiler.h */,
+ C05510000000000000000002 /* linear.cpp */,
+ C05510000000000000000003 /* linear.h */,
+ C05510000000000000000004 /* nam_file.cpp */,
+ C05510000000000000000005 /* nam_file.h */,
+ C05510000000000000000006 /* sequential.cpp */,
+ C05510000000000000000007 /* sequential.h */,
4FBDC94529FFF143004FF203 /* model.h */,
4FBDC97029FFF143004FF203 /* conv1d.cpp */,
4FBDC97129FFF143004FF203 /* conv1d.h */,
@@ -879,6 +900,10 @@
4FBDC95029FFF143004FF203 /* NoiseGate.h in Headers */,
4FBDC96129FFF143004FF203 /* dsp.h in Headers */,
AAB7BBB92CC4B8D6000B8B6E /* get_dsp.h in Headers */,
+ C05510000000000000000101 /* compiler.h in Headers */,
+ C05510000000000000000103 /* linear.h in Headers */,
+ C05510000000000000000105 /* nam_file.h in Headers */,
+ C05510000000000000000107 /* sequential.h in Headers */,
4FBDC96029FFF143004FF203 /* util.h in Headers */,
4FBDC94F29FFF143004FF203 /* wav.h in Headers */,
);
@@ -1093,6 +1118,9 @@
4FBDC96429FFF143004FF203 /* model.cpp in Sources */,
4FBDC98029FFF143004FF203 /* slimmable.cpp in Sources */,
4FBDC98129FFF143004FF203 /* container.cpp in Sources */,
+ C05510000000000000000102 /* linear.cpp in Sources */,
+ C05510000000000000000104 /* nam_file.cpp in Sources */,
+ C05510000000000000000106 /* sequential.cpp in Sources */,
4FBDC97729FFF143004FF203 /* conv1d.cpp in Sources */,
4FBDC97929FFF143004FF203 /* ring_buffer.cpp in Sources */,
4FC6984C293BA6010076EC33 /* IGraphicsCoreText.mm in Sources */,
diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj
index e4cff679f..3fabca476 100644
--- a/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj
+++ b/NeuralAmpModeler/projects/NeuralAmpModeler-macOS.xcodeproj/project.pbxproj
@@ -461,6 +461,34 @@
AAB7E0172CC4B8C6000B8B6E /* container.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAB7E0102CC4B8C6000B8B6E /* container.cpp */; };
AAB7E0182CC4B8C6000B8B6E /* container.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAB7E0102CC4B8C6000B8B6E /* container.cpp */; };
AAB7E0192CC4B8C6000B8B6E /* container.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAB7E0102CC4B8C6000B8B6E /* container.cpp */; };
+ C05500000000000000000101 /* compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = C05500000000000000000001 /* compiler.h */; };
+ C05500000000000000000102 /* linear.h in Headers */ = {isa = PBXBuildFile; fileRef = C05500000000000000000003 /* linear.h */; };
+ C05500000000000000000103 /* nam_file.h in Headers */ = {isa = PBXBuildFile; fileRef = C05500000000000000000005 /* nam_file.h */; };
+ C05500000000000000000104 /* sequential.h in Headers */ = {isa = PBXBuildFile; fileRef = C05500000000000000000007 /* sequential.h */; };
+ C05500000000000000000201 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000202 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000203 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000204 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000205 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000206 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000207 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000208 /* linear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000002 /* linear.cpp */; };
+ C05500000000000000000301 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000302 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000303 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000304 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000305 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000306 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000307 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000308 /* nam_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000004 /* nam_file.cpp */; };
+ C05500000000000000000401 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000402 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000403 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000404 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000405 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000406 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000407 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
+ C05500000000000000000408 /* sequential.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05500000000000000000006 /* sequential.cpp */; };
B1D2F7012D0000020027AB66 /* wavenet/slimmable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1D2F7002D0000010027AB66 /* wavenet/slimmable.cpp */; };
B1D2F7032D0000020027AB66 /* wavenet/slimmable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1D2F7002D0000010027AB66 /* wavenet/slimmable.cpp */; };
B1D2F7042D0000020027AB66 /* wavenet/slimmable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1D2F7002D0000010027AB66 /* wavenet/slimmable.cpp */; };
@@ -1040,6 +1068,13 @@
AA7C85F82B439AC000B5FB3A /* heapbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = heapbuf.h; sourceTree = ""; };
AAB7BBB62CC4B8C6000B8B6E /* get_dsp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = get_dsp.h; sourceTree = ""; };
AAB7E0102CC4B8C6000B8B6E /* container.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = container.cpp; sourceTree = ""; };
+ C05500000000000000000001 /* compiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compiler.h; sourceTree = ""; };
+ C05500000000000000000002 /* linear.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linear.cpp; sourceTree = ""; };
+ C05500000000000000000003 /* linear.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linear.h; sourceTree = ""; };
+ C05500000000000000000004 /* nam_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nam_file.cpp; sourceTree = ""; };
+ C05500000000000000000005 /* nam_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nam_file.h; sourceTree = ""; };
+ C05500000000000000000006 /* sequential.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sequential.cpp; sourceTree = ""; };
+ C05500000000000000000007 /* sequential.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sequential.h; sourceTree = ""; };
B1D2F7002D0000010027AB66 /* wavenet/slimmable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wavenet/slimmable.cpp; sourceTree = ""; };
B8E22A0A220268C4007CBF4C /* IPlugVST3_ProcessorBase.cpp */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.cpp.cpp; name = IPlugVST3_ProcessorBase.cpp; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ProcessorBase.cpp; sourceTree = ""; tabWidth = 2; };
B8E22A0B220268C4007CBF4C /* IPlugVST3_ProcessorBase.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; name = IPlugVST3_ProcessorBase.h; path = ../../iPlug2/IPlug/VST3/IPlugVST3_ProcessorBase.h; sourceTree = ""; tabWidth = 2; };
@@ -1294,6 +1329,13 @@
4F2FB1512A0047420027AB66 /* activations.cpp */,
4F2FB1502A0047420027AB66 /* activations.h */,
AAB7E0102CC4B8C6000B8B6E /* container.cpp */,
+ C05500000000000000000001 /* compiler.h */,
+ C05500000000000000000002 /* linear.cpp */,
+ C05500000000000000000003 /* linear.h */,
+ C05500000000000000000004 /* nam_file.cpp */,
+ C05500000000000000000005 /* nam_file.h */,
+ C05500000000000000000006 /* sequential.cpp */,
+ C05500000000000000000007 /* sequential.h */,
4F2FB14B2A0047420027AB66 /* convnet.cpp */,
4F2FB1492A0047420027AB66 /* convnet.h */,
4F2FB1562A0047420027AB67 /* conv1d.cpp */,
@@ -2012,6 +2054,10 @@
4F2FB1E22A0047430027AB68 /* film.h in Headers */,
4F2FB1E32A0047430027AB68 /* gating_activations.h in Headers */,
4F2FB1E42A0047430027AB68 /* registry.h in Headers */,
+ C05500000000000000000101 /* compiler.h in Headers */,
+ C05500000000000000000102 /* linear.h in Headers */,
+ C05500000000000000000103 /* nam_file.h in Headers */,
+ C05500000000000000000104 /* sequential.h in Headers */,
4F78BE1222E73DD900AD537E /* NeuralAmpModelerAU.h in Headers */,
4F2FB1542A0047420027AB66 /* Resample.h in Headers */,
4F2FB15E2A0047420027AB66 /* wav.h in Headers */,
@@ -2574,6 +2620,9 @@
B1D2F7072D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE112D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0122CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000201 /* linear.cpp in Sources */,
+ C05500000000000000000301 /* nam_file.cpp in Sources */,
+ C05500000000000000000401 /* sequential.cpp in Sources */,
4F2FB1CF2A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1D92A0047430027AB66 /* ring_buffer.cpp in Sources */,
4F2FB1662A0047430027AB66 /* dsp.cpp in Sources */,
@@ -2614,6 +2663,9 @@
B1D2F7042D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE122D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0132CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000202 /* linear.cpp in Sources */,
+ C05500000000000000000302 /* nam_file.cpp in Sources */,
+ C05500000000000000000402 /* sequential.cpp in Sources */,
4F2FB1D02A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1DA2A0047430027AB66 /* ring_buffer.cpp in Sources */,
4F8C10E320BA2796006320CD /* IGraphicsEditorDelegate.cpp in Sources */,
@@ -2657,6 +2709,9 @@
B1D2F7092D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE132D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0142CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000203 /* linear.cpp in Sources */,
+ C05500000000000000000303 /* nam_file.cpp in Sources */,
+ C05500000000000000000403 /* sequential.cpp in Sources */,
4F2FB1D12A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1DB2A0047430027AB66 /* ring_buffer.cpp in Sources */,
4F3EE1D0231438D000004786 /* IGraphicsMac_view.mm in Sources */,
@@ -2726,6 +2781,9 @@
B1D2F7082D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE142D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0152CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000204 /* linear.cpp in Sources */,
+ C05500000000000000000304 /* nam_file.cpp in Sources */,
+ C05500000000000000000404 /* sequential.cpp in Sources */,
4F2FB1D22A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1DC2A0047430027AB66 /* ring_buffer.cpp in Sources */,
4F2FB1A32A0047430027AB66 /* convnet.cpp in Sources */,
@@ -2763,6 +2821,9 @@
B1D2F7032D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE152D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0162CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000205 /* linear.cpp in Sources */,
+ C05500000000000000000305 /* nam_file.cpp in Sources */,
+ C05500000000000000000405 /* sequential.cpp in Sources */,
4F2FB1D32A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1DD2A0047430027AB66 /* ring_buffer.cpp in Sources */,
4F815919205D50EB00393585 /* memorystream.cpp in Sources */,
@@ -2846,6 +2907,9 @@
B1D2F7052D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE162D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0172CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000206 /* linear.cpp in Sources */,
+ C05500000000000000000306 /* nam_file.cpp in Sources */,
+ C05500000000000000000406 /* sequential.cpp in Sources */,
4F2FB1D42A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1DE2A0047430027AB66 /* ring_buffer.cpp in Sources */,
4F2FB1A02A0047430027AB66 /* convnet.cpp in Sources */,
@@ -2905,6 +2969,9 @@
B1D2F7012D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE172D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0182CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000207 /* linear.cpp in Sources */,
+ C05500000000000000000307 /* nam_file.cpp in Sources */,
+ C05500000000000000000407 /* sequential.cpp in Sources */,
4F2FB1D52A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1DF2A0047430027AB66 /* ring_buffer.cpp in Sources */,
4FB1F59120E4B011004157C8 /* IGraphicsMac_view.mm in Sources */,
@@ -2983,6 +3050,9 @@
B1D2F7062D0000020027AB66 /* wavenet/slimmable.cpp in Sources */,
C2A2FAE182D0000120027AB66 /* wavenet/a2_fast.cpp in Sources */,
AAB7E0192CC4B8C6000B8B6E /* container.cpp in Sources */,
+ C05500000000000000000208 /* linear.cpp in Sources */,
+ C05500000000000000000308 /* nam_file.cpp in Sources */,
+ C05500000000000000000408 /* sequential.cpp in Sources */,
4F2FB1D62A0047430027AB66 /* conv1d.cpp in Sources */,
4F2FB1E02A0047430027AB66 /* ring_buffer.cpp in Sources */,
4FFBB91F20863B0E00DDD0E7 /* vstparameters.cpp in Sources */,
diff --git a/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj b/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj
index ec59513a1..f5c6bf418 100644
--- a/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj
+++ b/NeuralAmpModeler/projects/NeuralAmpModeler-vst3.vcxproj
@@ -344,13 +344,17 @@
+
+
+
+
@@ -438,7 +442,10 @@
$(IntDir)%(RelativeDir)
+
+
+
@@ -464,4 +471,4 @@
-
\ No newline at end of file
+
diff --git a/NeuralAmpModelerCore b/NeuralAmpModelerCore
index 9c7b185de..d2b295466 160000
--- a/NeuralAmpModelerCore
+++ b/NeuralAmpModelerCore
@@ -1 +1 @@
-Subproject commit 9c7b185de346fe0725dea537bcee4bc38b5bb6d6
+Subproject commit d2b295466f2a96a398bb03caf01a5e59b7f45b73
diff --git a/eigen b/eigen
index ed8cda3ce..bc3b39870 160000
--- a/eigen
+++ b/eigen
@@ -1 +1 @@
-Subproject commit ed8cda3ce4cb9d12640f9236fed968655a93b604
+Subproject commit bc3b39870ecb690a623a3f49149a358b95c5781d