GithubHelp home page GithubHelp logo

scriptnode_testsuite's Introduction

Scriptnode Testsuite

Styleguide

This repository is open to contributions. In order to keep things consistent, please stick to the following guidelines when you submit a pull request:

  • one network test per script file with the same descriptive name as the test name you're about to create
  • You can run multiple tests for a network in the same file

Cheatsheet

Create a DSP network for testing

Use TestFramework.reset() in order to create a new DspNetwork that you want to test. You can supply two JSON objects, one describing the layout and one with non-default parameters.

const var n = TestFramework.reset("testname", {
	FactoryPath: "container.chain", ID: "myId",
	Nodes: [
	{ FactoryPath: "core.gain", ID: "gain"}
	]
},
{
	"gain.Smoothing": 20.0
});

The ID parameter is optional, but if you want to access it for setting the parameters or any other method, you will need to supply an ID or it will generate a random unique name that might be hard to guess right.

Create a test and run it

const var t = TestFramework.createTest(TestData.Empty512);

const var result = t.runTest();

Take a look at the TestData file for a list of readymade JSON objects that you want to use as test signal

Check the result

Use the TestFramework.assertXXX functions in conjunction with a meaningful error message that will be logged if the test fails

Check that the result is not empty
TestFramework.assertNotEmpty(result, "is empty")

// Check against a number
TestFramework.assertEquals(result[0], 0.5, "not 0.5");

// run it again (after you changed something)
const var result2 = t.runTest(); 

// Check that both results are equal
TestFramework.assertEquals(result, result2);

Save a reference file:

You can save the test result to a audio file and compare each subsequent run against the test file:

TestFramework.equalsReferenceFile(result);

If the file doesn't exist, it will just save the current output there. This will create an audio file in the AudioFiles test directory called "networkName.wav".

Clean up

This prints a statistic at the end for all tests that have been executed between calls to flush

TestFramework.flush()

scriptnode_testsuite's People

Contributors

christoph-hart avatar

Stargazers

Anders Eklöv avatar Fotis and Stuff avatar

Watchers

James Cloos avatar  avatar  avatar

scriptnode_testsuite's Issues

Can't compile DSP with Convolution

OS: Linux
Can't compile convolution in DSP network

error: ‘convolution’ is not a member of ‘scriptnode::filters’
error: template argument 1 is invalid
20 | data::external::audiofile<0>>;
just about everything throws an error

HiseSnippet 1798.3oc2Y0saSbDEdV6rgFSoBZg1dU0pndgQJXECTZkPU3DGavs3DKaSfJDJZxtisGkYmY6tiShKEIj5MbWul65iPus2wKPkpTeQ3Mn8Lytq2cwl7iIIpzDoHlYNmy7c91yOyLzxWXSBBD9HiE5NxifL9PyNi3xAUGfobTi0PFm2rpfuqnKIPhVcjGNHf3fLLxeWk.FKLGR+yquypXFlaSRlBg1TPsI2m5RkIy1px2SYr5XGRWpaJouYkF1BdUASLD.SdykQdX6cv8IqiUhkyDYLeMGpT32Qhkj.jwbqJbF0YfXOdn7aRCnayHpAkQc.CENccAyQgX0rnpCnLmVwNc.BYX1JgBxGRAW1rI0gNd9Dp3h5ErRzHMeXjKK7xmAdkSCukSAuo.IiTPZtPHcIyN19TOYxJgeZZvkD+dXf1SCkPYQ494bpucRBWVxEuCotOLXrFEu0xKujE7mqd6BEpw6S4jRLA1YkgNTQcJiD.hJZIDrhJIfONARqcw9VgVu9iJa8sV5XkR8IRsVcvtdLxXLVbwPQs.YWDrQhIpJb2VrpXekIhQHXDXZOAGFTbwwRrXxlGnMOnxiW7osZuw2UqZ2spuw8WqV6mQ8U6Mobo8v6t3RVus0u9gr9Mzq+DXGobFPHV8FxskTA2REZFgHEf8AVwNFsKA9DaH4pEdZgEFSNkBHREKVLD0OVKx0J+DvcdFX+C0qU5GsSUwL11PxPwIAwUucJDttPR1fWTiiBOqf0atTudScsHSwH9ScYUZp+AoXQ9P2sI9oYAkfPra1DBy2dBQ57U6PlIkfBdCNUtgGg+1xhQQzIj7jKBUfnRcpyEiRchoND0IrnVDShzvNUYqJnwlX9PSbkHSnCxeHdWROguq1NWzLybSZLjCVhQFeg4AEQh7w79Dfm7gBklFJ0zyTi6DOF8fFqorDjdG4qf+6Q7kTE0ZrFYWnTaXshELWiDriT3oIinXqw9xgRG6OF8VjJiFO3UOphKdeEbxCinRhKrumyrbgqW3FJ9+M2miAmkriO+wo1wm2qhW723FN5NSiKmfBypZvcH6GUGcxhlP4ZgyPFVlsFtpwUzBPbblBmphi7.pbT5FamXE1OpP7RlsnR6ASGi4lBFUg8mBXLpc3ELq0qGwVl.v4Lq+nyfdelg6eAy3hp5MOSXPZPr9P2jdWp.0bf6D0Jz3ElIUt77IdXeRWQKFdTT841.vWxZalvdmNzehLY4tnPwUURTzd.lyIrfYop37GYpp7A+kpsXnjx62DK8opDSv+6.GdxlTMBcwbPz3kiqkzgvczC9G3mnEKqFaDsX43ESpqhVmH2S3ui9aTz+F7kvOHAZRdqdP0iUXLwdppAznPW3CidtVB1HuABN0VMUnDwHcEWwPtLFt2CGzESYpX8MI9AZibNykKA+Bw4qKb.xwrN1FHwQsvxApDFUSCH5j3WxdbTZFbkIPALQ7AMCYD.Nt5hWpiYlOUk0v.R0HHcKWnUaDroZUaLCsYX0d.1JaFxMZ7oIlKX1lrKwe6vDmCAwGc.pBVZg8giECmjSU7O2IBjMUh9IlJ.uUO59ku0V5rgxYA9mkB3oj5rlei.qs5lIrgp.sPpNKXuhYOJSQRkRI3LCUcSNFY+39voJ1jdDTdLpsTnAqAkAbfafnUKJupIkG4ZgxzDuelwnTeeUWQIdDjHjnZR0+D0S5Z0QR7TUxxL2Nj8BInzypnx4gthRBZBqrxPovEVQ24AcrwQkesxwCGEfqiQbHPcYzDV+3fke3USxIPssrX42d4K+iIwxq5+6WohBKv4nfVCPE12MnbyJS.kW72GMZoxu39mZZ4bl2iVcnDMgYdG+9briStfYygLIUNvmfcNx7RvAEQOep3uSdPOgp5yOyI5t0AQGmNZXT2E0YMmVokwXVIPDfQuoinCfWSG.exmgbZ4Lox5lvgRxBN4yxNs7mDLOg6DmIcxmmdZ4LwHdJthNW78njlrUOxVeXUgXGWr9.lyzccSewkOJbwya1ANmh9IpzGH7S0isTW7z5tD3DLpqcU9.dTy+5n9nldG4G0bCaIr8cgq2G3IBxl2PbocgKQGjdxGDPp6S9w1pCSmd9pBr+TW502oN3jSUmNX4Pe8oxiOvcpKPl+fdb0xy3iqN2+4db02CdlfL2AdgXL1gpN7YM9tDFjKnw3GCA+8vPFU7rYikaJ3h3abk7gtMAttX+9jrs1mlCshThgS1OdlKWoMgQvoCZ+xJ2GB1v9M0GJel3hxG62Bepeu9byP3ZoR.sd+84cx++5m24L4MKNK1CWrsuXK6vm5QEm9A5Y.+lq+uqZAylpwViePXS0CXfbgJbaYaqn3qAELmtNWeFz4FyfN2bFz4qlAct0LnyWOC57MGnNplKQWOQkxASzpV3UxMpwwPzqNRG8uaHlxb.

Feedback Network - Won't wrap or compile DSP

Wrapping DSP network doesn't succeed, and compiling DSP to C++ crashes HISE
HiseSnippet 1139.3ocuW0saaaCElx1zs1MqnEnO.9xTfr.oDm+PuXMwNdvXKoF0YA8t.FJ5ZBKQJHQmDuhd+dr1izdC1NG8ikjiqmmW1zEF97m324b9NjTCB0bQTjNjX03pYABh0VzgyTlwcFyjJR+tDqWRufEYDgsRTc1r.VTjvkXYU8GQEVMpQhe9ie3LlGSwE4pHjq0Rt3mk9RSt1Au+mjdd8Xthqj9E7t866y0pNZO8T.OUo1j.FeB6yhKYnaUnDq5m6JM5vgFlQDA9bl1c1vw56UI9esLRdqm.EbHCgWThZRmwRO2AY4ZDgXUaPdlWMIyeC8Boqbt97JvqhMzJOhh0.qJqBRN+CfjUAHUKARulNjGJCL4VP77BZeEzPFwfRcQnj3Kw52oczfCJyt9rIhdgfv7.19Pa6cZA+712MZphajZUKs5RsQ7A01us4WZ1n4Wa1ZQSiFsTa3xDp87DgK0L1cCWUfaql5eqHbmV2w7lJl6Hj9kqo0WuZJOIqK3nV0WIMeHPjJ2S64h0J7+OtCPRKav+9k9cYFF1TR0A9EHBMRDNVcE2Ar5jVTCZWQzDiN.30Op+ALGs6TOloLcBmaRM.0iR8PrQohjlYEmqVjiU6aWOrKTO9ax10DtulNPZ3iWNdqrD7BUs+qwa5D62QOezHA2jC1ZzdeZkim0VOpTNTV2Q0loipv5i.YqTwV89jyRGR+MZ9.QPnHfEJtROviMa6Hlefm3i.d2o0sdZ9jgxeU73onfDHbF5w17wLkR3EsICa0eh1.i7Q8TiT84KXlP4CDK5kS8GBakyEcRQGnypBNmkHaixHeYnP4FK7mvSpQGT1J0nSlwBinWJL2qCmD2NR+OzLRp8ciBxTcpmm99NZ+.YJ6MNOh0NP6MKXrVI4IoThWYn8Te8TXg.K6AD5K0tPIndOFGJUyFvLiwICbGGf5IB2kOmBVZ0y673BfujhGuAKnOlL3QaXEe.KDNoC1oNJAkVUKrsSBqCkfYsJIqT+nqQqblG4ZrqlN6fqCFP0DTSQmaPCEbg7NAYgbHLoqsal40GxVUJBORAziXMShX8rKjpT3Qo16ZStf8vbYGPdnQDfj7L6CmHtOAkYdfYPSZOgv8V3JAYI6y.uOrcaxoSMZef85VH+SS6WPGIe3FWALXUNweEz7BE6la8oIuqrd48yoN111kR82.tfJwGm1mX63bnSoJA5v91N16CNbxIG29jircRuOPWLChuL07JiS7qewJSAzUe0nau1KzXbVUiI6tbyW9Cb1CrVrSTmFASxkaBubN6K11l1BVxjArOgRDuCXFlxG.J0w91su5KP592yhKPaO331IWtHEkQjRho63z2sHtmiMTcAfQVDzaQiozsLXK4IE1GYe7ZB6hCdk.dQ1J4LsdhOKdW7M6NW+ebliOiGpugmbLJlwOOVCvJUweXRC3Kj.4VNj6JVn8gOZ3FNGuTx2CidKOl81fX1eCho8FDyAaPLGtAwbzFDywqLF760R25CYkfhAmGStrrNWwfayDeULxeAXJ9L3N

Math.expr node - compile issue

Chain -> Frame2 Container -> Math.expr

HiseSnippet 1083.3ocwW8zaaaCEmxwLa1saXEXG1QczYHyyNMqq.8Pahc7fwlcEpxB5s.FJ5XBKQJHQkDugceer1Go9MX68DkskiccbMZ6zAa89G4u2eIkWhlKRS0IDmZmOMVPbdL0epxLtyXlTQ52k370zArTiHw0x5zowrzTQ.wwYueAY3TqJI+4cu7TVHSwEKXQHWnkbwuIijlEb8d0uJCC6wBDmKiJo8wupOWq5nC0Y.d1i1hDy3SXWKFxP0pPIN6eVfznS7MLiHEz4TcvT+w5aUV8uPlJuJTfDsI9vBYYS5LVFF3MyWSIDmpdK778rd92RGHCjy4uHB7M4BbWXQ4XfSkMAo1e.PxoDjpZgzSn97DYrYgDDOOh1WAIjQLHTWFJVcIN+CsiFTPYZFwlH5k.DyMnwyZ05PW3mCdwnLE2H0JWsZn1HdspwA0+y50p+W0cuunQiVqLbaRzgghj0JFytIaxvFprnqDIG5dCKLSLWQv8WNlt+1ES4VutjhZUekz75XQAcOcX.Fqv2WMCPJBava+d+tLCCSJE7.8hEIFIBGmthafpZaJpFsqHchQGC00qj+fJGcPVHyrb4D12TH.hGKkCwDkJUZlVtu590XUe+wiVkhGOf2tkv8ITOogOd83sxZvKD09Ti2hN1uhd1nQBtYAXqR681M1dVc6JkV.kssUsdQqJr+HPdbAoau21dsMo+McQCQbhHlkHNW6Exl1HkEEGJdCf2CcuJTym3K+CwpcQwVHbJpQC9XlRIBS2kls8+HM.i7FclQptd.yjHui3PGlE4Cix4hNEnC34TA6yrzsPZrdwWnBxI9W3oPXaj1oPX6YBK0hNTXtUmLIOcT7NjLrw9towyXcRXn91N5nXYQ0KjCx44oCmFOVqjbjkUiYH8jHcFrIEv0oxPc.D.n8XbHPM0iYFi8E37FnvSjzjOu.bo8tbdGWhYGsY8ZXKiPWI+fs8JMfwVegTPWUE6p1O8BTJmERt.yeXuGAWSq+miu8sSW556c44hTyk11hG.zaOFwZBOVBbVLbVBNFrxmDT2C2gkQ82UB0iPwGcYdiw++fmhpVOG7CPntDreDMB9uo3t3jOjRgJKgqJ2CW6CGtC6bAhdJswQt+nKt2M85ef62aeEN6R0PphyL.mFG2pYK3eae+A4CRKuheAbB1UYWO2I2iTJPgAlYTfpCjpB0VLse.6t6w6cuz2HhwwVk0yeh3Va7orlVDXWfUVlSxLZHFZOpYCvp7h7wGhaFV4WQPIxm1lVbigBxhIG8CVpFYNvQ9yP8624x6OpQKlh+4v81NOZkV1G1uHmp0ShX4Cs2sqX843HlHFOQeI2FuQ++Ky4.ynU4eGRM3Ch.Z21jarQNJEZvHQv2HbImi2A4Gf6urdaNZGr4o6fMGuC17S6fMOaGr4m2Aad9FsA+7rhdRrFEX3cVdwkiyYJFb4k7wtj+CPeP7OQ

Crash when compiling scriptnode network as dll

HiseSnippet 4490.3oc6c80aaqjcmx1irshiy8lDb2dWbKfPPwhbQy5Ujh5e3hh0+OWiMNw2nbSWfcKLnoFISXJRURJm3cwBzG668yReueDJP+BTzG6S62f14OjTyPQRQRIZojPCjXyYFNyYNy476LyYNyvKrLUg11lVBk19c2MBJTZGP26Lbt9nqUzLDN6XgROA3.scfebjokyk80zcfVBGd2HEaaXOgRkV+k3BVZ6MDH+7W+sGpnqXnBmjjfv6M0TguRanlyjTuX+emlt9oJ8fuSaHSok2+LUSiiL0MGiHp0A0DFondix.3qUvEaMfPoxmzSywzpqiBhxDJswgl8tq60levfV92qYqckND+fnPWTEQS9TS8dXJFmpvQWqo26BuNus.pRuXBqXcJq3ofy05o4m9DVxWQxn5j2fkeTZMdxacNxSjk7pwPdgPRkXHI.kj9ZPWUKsQNSxASOO.blAZXouBhsyRJud7vt5Z8fVWfXgHRATZMDGlVCBq8uUBbjI58Lb1anxMvSsPO3WOOuYsZu.8uu+GpVoxu42LP27JEc6JzeWcvk8TbTDq9OT8DiAZFv8Tsfnd6AF8dKbfFRZwZR6dLpjOW76+gIu6Pydi0UPrHaTE7Gd1qN8MhO6E3eIg90IF29rWT8YcU9QzCGcjH8+w+58PcSUMm6P+4aUL5YNjTNGKsafOqJ9OwMINsC5iH.GywpWie5kdI+ZSGnY+9O6e5GpzergpiloQUSCbpuw34eek+bksq7WpTMXV86GZdXNmkotNzJzrwxzVw8hO2X7vqfVun5sJ5ig9EDIMyK8.hV5gU3VkNPxTPSiyLzbdyHnQTh7Bti9n+5mOCOJgE4bSCUtQHdnFlDJcL7Vj9KU.bavwP6abLGgzfmHctAMSjdg2PKqxBFgvMCDOfSBEKuYXiFTYQPVXZPIkD+ZvEZNpWGNMtVHzHhSkGznKtyCAmzuOT0YBAtA3ze+8GHSEvAFJ52YC8PW7dTjiFNbLhJs5p8mXPu+O1+BKjzB7CtRKtIu09kVOwDrX77q2ZN1QyXv4JHM+OhnYLHGxVgJDwtLLf593btOWC+LlH5BM5Qd3+C8ialh3mK4lonWlriIaQ6I+RvKIvWSjdPJJngGWdzeqa1U8yupeADiwb4+YRMWNJwlKCxoSHBBq4w2bKzBOHNCSlarxYxLoJ7OYpgK66QXoRaxPlkoj424ZXGO59dEKMECGeZiPxkAX6jylJOTajothENeWC8k9e.SL.MxBNRwB9NyKzUt641JCGoCeKp+7hpz+19Bn0gH6r2LssqQThlj6yuhn7GoUyEtA0YY1DrnfWlXT70PmOXZcCAjz8uQRU3wB.drP3.ccyObj4vQZtFMPrbRZWXpe2nqMMzTwIQKgG5zACMGipcWHJTEa1CQUkOUQEQ82cghy0XyQpdXG6o5KyRazIi+DoLTO7BEKzLiQy3wl16v0nGd.E3CQACwcIxjmWGmOYBuzlFfq6cPywe3HyKsuyPUfiVdJgVPb98XJAOQLqFbhY02oXM.5PXnASDUVb8bVOr8FTShPfvKzvuygyXSv6wi5BBLcYLJj2Snl+bMCZYPrqZ6US3bkO59bYfXaTBccfinlr..Qzy3d+lf2g6aBGL1wbHR9wCwKpJVLXE2LhJdGv4i0czFoqgpCtWWHYDMsvgU0aCNwPAIQ2KgT8S.hnpl7inbmZhhMEYZmsQ4h9gqsdJhVDqE3UvM8tfe1.KF.6QLEESCHvLMRAAF4M1gXNwsm3KtMo.oSZisIIStA+DBgbMJH54XhvuWetszoVv+YAgzJitKPyXzXmKcLGL.AqvIltEULUJfbZIlAlMl0PNUrjlTvAXF9X.xfiU9M9rRtxju5tODXZqhlnB1rkHOa4A.LqdLzP8t.bl0mWkgMQq+E0EiSUHQbb2QNwEUEIMcEEgBwNf9Zer8kWgssF1vH0X.SYR2vnGl+ZLM4CA1l8ct7JREw2l+Bl1jsPyUiVlp3aqgmlwkJVAsy.Q565HtydSJAe6wNazYz1fXQAdDdMCLRfdCeDSxBc+.dsfSD2WiMA2kHa.IyKwNPwmJW1GYzRp.rf1PmnMvgmyfN7idKJ+XM6QnoqQWvk8Tof6VF8feDuNwesnvInYH0CwoHuMlcDs8xxQKLuEwjvrsHz8Fz5DHijzBTulXs5nBzoSa4NspI5pObfiiBRrkqwDVBTx1f2B0gJ19FAJSraM+FjKCdIROO5NXhvMdnKe5nwV2FrtBAJVfQyhQlhSw5w9lA7yOypUgaNHTQ7XLD3xoV7VGQ5ub3qrMfPrHB6.Ny983bUUz8X6nZiAsbafg4kCQKgMr4qPQJ8JP1PIKwAMyx7lZsAVv8ljeJatzhrThEYgeHqbRUYjiTkgLarXL1F.UfcJqahQEROnfjTmN0jazTRptb6Vsa35gqISMIGVD.txq9VrZyBdQ.tZRy6rU1Dbw0LHhYD6pLwOuA6gKT8wEqBss1.ogl830u1Ef3jWumWdoR4ZsEChVfggHlwXYvHnRf4J9.J3.IiTQ4ar3fE3I3vLZwwk.r5.z9E1cTBIPwmQytLVyttGm6wTf.oNhMpIKWuobyDNurDrpt.HBzI2zc7UGqcqPJb9.wmTdksAJqjQfb9oIvTGo9vXJp6qccT.I6t32K4HMbTYsPnx0RIUNwqEBod.vaQdb.STc8eG7NGKsACPIMqNG2CIioyuPINZpBvWMaJF+lftWqLBFKEUODf8XY3YXxVDaroGsj3dz4ceASkyskJbtcgysKbtcgysKbtcgysKbtcgysKbtcgysKbtcgysKbtcgysKbtcgysKbtcgysKbtcgysKbtcgysWAbt8inYRccIcoWcItY9.id+HZdmoxc1SrQybnIvg6+YFrGMf+Qkag8MsFxe7Jd59uBN.weXq6IpDLud2gllNWqYLf+PDfdeSyQdRuLUBwz4a522F5vVMGM1FYT1iVHnr3AZ5Zx9Cflx6g9o+eO9+6bD5+p+lEyyo4T2DumvQlyR5IE.M5V0ezCefAVAO.STpzWFZIRkU7oRzpElrsGtN4+niR2IX3msguSgPCSD9Ni55zdbBj9MzqIagBa0Qk44E301+XXekw5NdNKMKmqKwEBSoLlobeyU9U6uBvU1x6zl4cvNEnK02+w7fmbLTU6JnNwtQd2A2j1A2BPOtptNKx8g4syQqFRx99BKW5EY9fSt9m0Gbxkz4Pbpim+NfYePC2+Op8em+GzvEy4vG7I6gJr3fNuRquxz76Ra9G.5hTaH5SjF+aHOWEOu1puDhTnnK4HBkpp+6q8+t3UpdipCp4emkhg8HSatJtKbn16LMvbgIIhLMfm1G0Abb19UrBMq+5u8TTmLz2oqhyXKhXgWfbvHFDqxtXFU12nPYeNOx9a6QicIar3It6yHgFeLvc9bdoxKKetogoWj7vLuBnm2FXn8P6Pt65kWJ+Kmsu2tO4Wn+t8eERXSwhe5VohWHlbdQbiW+Mta9TUrBX0OcAoW+KmaiBWQ6GClDxYmRu9gnaqw0i5+Jk6BLsm03ueEDDl1wJ+q+W6+SrkfW3761+mFqnG9bwmWd+Ljk2HgBHeCfak9KYDH2U47stw3oGVCe.dtEdzJnWIlW.HuP.8EfU1fozueOUrShq9oCxRbpgGSk3b7i1jDDQkgvwm2fpbclcnYSf8HjVhPjTBM6rscwOha6h6q8w5RgE8P+B9nGxuPrMyN.Yo1cZ2pc810BPMyNJhdJvl3lDXuKG46.bNR367C.gPJYlniTDheODPstV8sJCGEQX9EpK0KCtBalNAwe55Kp35K7cCNzc0N8AGiqy24btseja1PZuVjh2pcCoNhhcVjwmJ+FBysClDVLmvRE51upzKtsdkSPIO1A1XiZuE4lPWgt0UJAUamFuJanDqywtmN7U10W2L8QtxFb880Bz22FbjNptNye7mDGZwoptC.e7.bcCaJzTq.thN0CoDELc.h+.IQtGy89m.ZLumlIZxSjrnShB+WA2Ib9getgRexHjgRLK1M+EQD3FAjERsQbYAYwTOkA+Zo.UjjeE0EoL.SbT1TauFSUOAComl0q0QpSqlsq0tgbqNsbanWpLbnRbgiBmtAg0kdnnrFEHHVj3pBHD.AUea9f+rFWyfYk4LKFLSV7DiU3fFwMpPSDOmapcJW2yNvDc9pIgvLM2T0mVUBY4bM1i2JYQ761.oZYJjeEQv.sDa1VrorTi5R04C93jC5DmXy2fyulGoH2RtSK4Fhbgu6qfH4fni0u6sd9lfigpJ2khHrL+nkx.R.ej6iAaC5N1FCcsRzqmDt4KxNdG5OsZ0TtsTi1RwG63MxofaeVw127ZWpLPuuoX9XXZCtydC8ZW9xoBFT2fslI6kUTUFkQtPBzvlwbHov09LGDi8.d4OM2lQMQyHLYx7h4+7iioCrIYpd0VMllbzyAbkbZxd7tOclmLm.nq+mBLssGQUx8ybN5DqkVAlcAbgST1NcTRYxbkTcw5sZKIJ0nknnrbrdHxKjqyu0fPv5kxer9Gxf0K9kDXu3bA12Jqf8sVtf8j002t.qOqtDo8mlP8OvGpWr.qe0Dqu98KVuzWRX8RyEVubVw5kWAv5qWf0mUr95epi0KUf0uxg0C.pph4+daxB0W+KIn95YApuLXzPEwTBy69Rb71G5Cwix69.dWd0Fduh2880cyecA.GzqWhOK3Ddy8G98pQHTTl12QHLoDhIMW4IyBtQdwB2jIcYoEz0Hz8K1k7LtdCv8qkKbSiB3lHgaZ7kIbSEvsdm8xkFjSikKji+B9D+jD1oQbh1L8sk+hYaVrX1rtX1le4EKWkow5hE8rSuz.mZtbAm11SA9SRrolwIXOoqs7glZU.MkUnoVegFloODXiC35Cy86a1RbQr.EuK28.01jnq+RU0nTN8xNuh96ccYuwh9kkqc4MAh0qEA.VEvQG4Fw9tkdCPK44Odydf6oG47KNYNuUBi2SrQnmFfWtLimeoBf1zAzV1GnUJg.soX1OeZ.5tXQsGb+iZuEE09dXiCp3AaKt7vsGrJfaiJsT6EwcR6RG5dvpBzcmBn6rBc2o.5d9gteLPoOplbLGqd8RA+V5dD+VZYge+DVt7J.HdqOC.wCimtjPxog7tXATdFfx83cEX4yMVNZEoNVZ2rblGd86Qb75KKb7G4wgWAvv67Y.FdP94RE+tvKJYG+tvMJK.76GALLcfl86uT.vkuGAvkWV.3ekOKd4ifWu1mAH3SwPWpP3EQ1e1gvqW.gunqf.gfpt1nfeJlH7XRFQbW1sNnxL33K7unTwJq..iL+PnRJ3zYG8SiTSxtrdltOzHfBwSvDunbC4F0kDkah9Umv5iOAHuW8lsazrSGoVxxRRsZEiPUouc5O+TGhusNXkgkh7BBI7usbMZK2rcy5skD3qhj8s7IzKTwY.84dSZ9.7EPj6kg4LUBY9L+jLBid+MkLJYGxU2QtQJQeITPAgCmdjxe5oUBomG.5p7i4O4HmXxQUM+FsB63lvD5xgLXgin+7kbjRN47U9Q7a9OfIlvArccCyubihhLL5hffVGbfPRtSk7ObacjkS9WfMuqas.eP9buVuBgXNNMDy1.wNMqMmTi2UsUHDS2j9QoaSrMjNMmGxXxseUHDxauuGhlb6WEB07ioiZDaOuTi6MP1TjBykvZbCTRr5QhoUyVJgJRnLv6ecNnRGe.hEA4rEnKwKd4.8LCGtFI+4k4F+YP54O6.NvempxAZJAatXDD11jaSWzh2yApZVdZIBRhOThxkOTmrMPR9PctwzAlZ97ADMKzUH6eeNPbgzJIlBC5Uybf7B1DIl1BriY4.oEnEhlxxfeGNzz7lgJjuWBy8Gg03+Ppf+XfrZ+wd4aAt3Ljudmq1z5tfeZIQf2Geq89boMFpnZYdoq+qI2KwjTP7VCEx2dLv43mqJJbKKlg2NX3dXfB+cjxv6TOCuibFdmFY3cZlg2oUFdm1w9N3uqYttJFqWgR3hSn2wzk7+lLWZcg+ebMzrCB

When trying to compile networks as dll I am getting an instant crash.

Can't compile SNEX Node wrapped in DSP network

HiseSnippet 1116.3ocuW0rTabDDdVPC1RwNUrK665HtJBkDw1ItxALRfRoJA7VVDJeiZX1QVSoYmYqYmEP4m64XxqPdRxyQNkW.mJuAIcuyfzBHvfhSzAPcOcu8W+yWOqhsFtHO2XIQ02eRlfDcO5fIZ2ntiXRMo+1jnOltKK2IrM8p5LIikmKRHQQK+Unhn50Hke9qM6vTLMWLSEgbfQxEeiLU5loM9kesTo5wRD6KSqX8SeYetQ20nLE.dVl1hjw3iYuUrGCMaIJIZkcRjNicfi4D4fMcLISFLxbh1a+Axb4QJAJzlL.dPd0jtijpj3yx0bBIpV7rLeYel+H5txD4T8yp.eR4AMm4Q0ZPzRWGjZeKfTTEHUyCoGPGvsxL2rSP77Qz9ZngLjAk5pPwaKI52ncMfAZ25orwhdVPXpCq97VsVqI7mm7kCKzbmznaZz6YbhWoW8IM99F0a7iMZdwiFNbtmggwZTJgctGicW6043p5hziD10ZdLSUHlZHj9multxMqlx8YcECM59Zo6UYhfbOiJAqU32ubGfDJav2919aybLroDzA1kIrNIBmnsEGCS09VTc51h7wNSFLWeo9GL4XRJTL24GmPdS3.ndbtdH1nz4R2jp7pKNiU6pqGspTOdOY6MDtOfFKc7QyGuKMG7BUs+qwafwde5NCGJ3tYfsFs2atV5Ysa1nzLnbSopMBTUH9HPtWPrYu2zdtjzehNiPjYEYLqXeSrhMY0bVZlR7Z.uq07HkgOdf76DWlEk4gPGzhU4iXZsPkuHjsU9.s.i7ZSgSpe6tLmUdJIhtWQ5.XUNWzMfNPWzRHOyK2Bkw4kABcRoveCeBG1FkiBG19rCqPQ2S3NwXGW1NBeGZFXs+Qzbs3zCyGw.J6gwVATPIaoTlS5ZRyjgo3x7oTarQMIajQK49Tya0YndqTSADP3jMfA68LIPoXkqLL8XbnVNIl4FgTGbkDLaJrqyuvsmXfvGV0q6f.mhIGdUG1AhYV3lOXyctGsQKWYMjeJDk.t2R9Yt94GfmxYJxAXWNvkv33qSknmhF+34f9COO7eH.eqX8J1cKv+6Aq0ocUvSpexY.89UwCorGnDmF1BS2mAif3L1.kLQXig2K.k1pHQZ5I8GA+urTQHaKyy.lTmBX6fmudNMHDzIhSw0EeZaxN.sHAX6kwBgNoRcGTLUB566J0A7RosV+YjcYmNUdi0aUR8uCb8bVgC.myjBbpvFsANQFxj8tB68FKNwWtQMsAMjqNRspDoU.4W7hxPcWZX57eQrtXNdmENGacCha3IUuV9ne4c+vluayxaX0hxkU4gKbChA5FLibESqSQMZxYPhb04xspJdqxlF+5et7O+6+wGtrYJlHcLlworxEcK1qk7+wZ4TF2ZNj6uoAS76VpApi5x2cuN7iH.4lsIGWscjBuW8gbdfHRluOar.97YKfOOcA74YKfOOeA74yW.e9hq0G7mzDl2wgSPQ7N9MfQ6nwsskusB4efm+S9D

VS2017 error:
Severity Code Description Project File Line Suppression State
Error C2662 'void scriptnode::wrap::no_data<scriptnode::core::snex_shaper<snex_shaper_impl::snex_shaper<1>>>::setParameter<0>(double)': cannot convert 'this' pointer from 'T' to 'scriptnode::wrap::no_data<scriptnode::core::snex_shaper<snex_shaper_impl::snex_shaper<1>>> &' snex compile_DynamicLibrary c:\users\dan\documents\github\hise\hi_dsp_library\node_api\nodes\processors.h 421

DSP Network not compiling, snippet below

HiseSnippet 1807.3oc6Zs7aaTDGdVGO1ItokVQEf3jOzCoREi2j1BndvNwNtXQSpUbaTuElr633oY2cV1ccRLOj.wAPhCfPhCAgD8+.tvkdgxQpTKR.m3e.tgTj3.GgY1YWu65WIdIObivGhxL+lGe+dNe6NaMKpB11lZAjl5NsMw.oog0aa3zrTSDw.TsLP5bvkP1NXqrhtVnsIx1FqBjjl3l7NjlJIv82dEV.ogLTvAcA.qRIJ3aQzINA8Vq3aQzzpfTw2gnGZzWsXUEpQIpFsECOS.yCLQJah1.uLhOrDPfTpEUINTq5NHGrMaLKPUaWuIcaCw3WkXSVWCyaHCpyVHQ2fRMIZp070Ua.PJYs.MeBgleQ3RDURm9Cr.m2UP1fYD1FHkXXPRdDfjTHHkT.oK.qqXQLcBjvwyYfUMXNjFHloNLTDiEH8ivRT1.Lbxoi1DWwh0nyDl454yekrr+b4aznkghCgZjkZrL0AeaiYtbl2KyTY9fLY6VTiF8UFearnZZXq9Jl6csF1Dmwnk95XqqjcKjVKbmAxT+n1zTGLaphPqCMPpQUChysMwdsqP0T41J9+2qG.3Y1X+2cqVF4f3NEu9XiyDa4P3vQpLdKVTsvEMErL1dSGpIKttG+GKxgp1RC4DMbhm23IfYOh3C4NJCahS6v4UcGikbv1i7grG6i1d.g6Ef0HNJM6OdSzG7xrZG030Ki8rvEaz.q3D.1jvJ2anomIOXgRAP4flplwKUks+bfLsWyrUtmbeSR+TXPBgoE1DYguCslFp8L1HcSM7JL7dkrqqQU1rN4cw8lEYJfvB7QLiRSjgAVyNNIaoNjJfAVg1xgXrwRHGKxN.I3xszqyJkqfK4gNVeRI34Yh144s4wK0wFptM9G1OOgx71RdBk8EFJEcYry1TqMccGd+OyYHpOV5Mu8J2sd44WFLulFc6RTcShWvKyE31WMpVaylTChBuKwH7A575zVr8vCsRIVlpxzeXEjByN0tFxoIOsfWtgE2gsxozI9K7VG1qyWA+C1D5LaG04Jh6wZSDp7hH5h2hkSkPDKU0dUtTEjFXUt2im4A3qoP6EviOzyBaP1Q95q4F2.h.3WLDfCOnSBXlFZapwnDLPKpPbbgVm8LQj8T3l1Gu3wk4XhPPaJnEVAS1B2M3rDYT47EOBfKQDCRMjEiCEiCf.o9sXI+KQL7.WP86kP6zUe6UntC1jWHJ73puIdaAhCORtFkAVAiUWmQeCzYkd7V+v29xe2iJ.Bo4SJBDjOViDlTDIL63RnP5PX6L7D30TwrCBhBuyyfmENWfzCmXgDibrPwOuXWwBOX2ceXgdhEd6mu7uUPnRk4.1kqenk5A+xStUohfQOV7KJ1ar3dEFZrn+iZz0J8gECGKlwOKT9TcZ3m7B+9O+2+0uFIMbJ38M4m7YEUyOG79p1l47kcrDws2i9uq1PXMjAnmENFwZuzHFqkBtRKsdhy1qqZd2uO42m0yVexlbCtXwCjotSxcZn3g66oFQXic5il8d.EVD+lukCUmwnUsSo1fXcWa7rik1+KcBZ+uzwh8OEzlwnu6BM9kXckEWqeeN3k87BFX2mDxGhgJyGwaEFiPndKsnPLCjoMMyw6+Ylx+oghEnyxbg68Fe+O03OJLPE2iZzbiiTilNfZj7obtQfaL2bu5XI2nYOUyM5i9pRelV5eqPTU2i+i7oYxQEFSHG4e5r7oX1QrkYrmczb+O6nSD1QocYGIOFPOZ1ASOJEmdj7oP9Qe4e99Et1xcyOZPlAguZ1SNeUv6M7fAXO1cxiKr6RD4XVcpZedCsWLD55LhiK.lLB8SpsBQy81w50.xneFRbreck76gPCui+kOVlXaxpgrPqFM7RJhzCWILTw63e6HKpuNVUEq5Nc+aLIRRUpQOo57i7o7KwMZ8rxCjfwWuK+2CKz6VW8fwlt3Gq+TuRtUrvuSKrgR6f8+oO4Ieyt6938ifyd8Y+yOhp9zt6e1U32zzgBCq9UPa319axNT4HaqGdszZMQ1ihe+vauS4di56GwRaxFyxpfzc4Z2is7k8r6QWcL2QNm1Di55Z.OinXkqfQPaSFQaC9X.tCxZCris2WJg+4ShJ6UU4G4rSC1SXZEXf385i9i55cQO7yCI87pCbud7bdRi8QKI55nkmie+2g.immRbmxftFbzhlSxnsZfQVr.fs4e6EAF4Dg6HpQ2U7.7Ad71i3CByOEz24E7lRG7DiCdBdFuXBn4FxDGXhX5i4DwnT7GLGREMtmNRP4zhhRBImBJIMXxoCtwBT5l5H2uui380Xcb70nniTrnq4UAgalmzsGVoAC2OYwofKwamUFrkW1OLet7.chJYMEE9mqzqHC.8eNyFi4LWLlyUiwbtVLly0iwbdsXLmWenyg+kb5kYxqsv5n1hhiOjVz.stlHOC7u9+39CB

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.