Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash when compiling scriptnode network as dll #5

Open
crdspace opened this issue Jan 29, 2022 · 9 comments
Open

Crash when compiling scriptnode network as dll #5

crdspace opened this issue Jan 29, 2022 · 9 comments

Comments

@crdspace
Copy link

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.

@christoph-hart
Copy link
Collaborator

You can't compile networks that use global mod nodes (compiled nodes must not have any dependencies on external modules).

If you're hitting performance limitations, you'll need to divide your network into a high-level part that connects to the global mods and a low level DSP chain that can be compiled without external connections.

@crdspace
Copy link
Author

I am just trying to export the instrument but keep getting a DSP network sanity check failed message. "midi needs to be wrapped into a compellable DSP network."

Is it possible to use a glob mod node an a math.expr node in the same script? Or do I need to separate them out somehow?

@davidhealey
Copy link

@christoph-hart If I understand correctly, when you compile "a node" it actually compiles all of the XMLs in the networks folder into a single DLL.

How would we separate the global node stuff while still being able to compile the lower level parts? Should we just move the high-level XMLs out of the networks folder while we are compiling and then move them back in afterwards?

@christoph-hart
Copy link
Collaborator

it actually compiles all of the XMLs in the networks folder into a single DLL.

No it only compiles the networks which have the AllowCompilation flag set to true (the flag exists for this exact reason). So yeah, move all the low-level stuff into a separate network, enable the flag and leave it disabled on the "high-level" network.

@davidhealey
Copy link

No it only compiles the networks which have the AllowCompilation flag set to true (the flag exists for this exact reason).

Aha that makes sense. Thanks!

@crdspace
Copy link
Author

crdspace commented Feb 2, 2022

Thanks! I figure out what I needed to to export again.

@crdspace crdspace closed this as completed Feb 2, 2022
@davidhealey
Copy link

@christoph-hart How do you disable compilation for a single sub-network within a larger network?

@crdspace
Copy link
Author

@christoph-hart how do I set the AllowCompilation flag to false for the global mod nodes ? I'd assume it would be in the node preferences but I am not seeing it as an option.

If I am able to compile a dll, will I actually see any performance benefits from doing this?

@crdspace
Copy link
Author

@christoph-hart any guidance ?

@crdspace crdspace reopened this Mar 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants