Scriptnode: Granulator
-
@DanH said in Scriptnode: Granulator:
@Matt_SF yeah I'm using it as an FX at the moment, maybe I should do it as a synth instead. But as an FX it was working fine, I was able to load the same sample map as my sampler and blend the two sounds together. But then it stopped working, no idea why! Will try the synth
I'll try today
-
@Matt_SF Thanks
-
@DanH There you go :
HiseSnippet 1560.3oc4X07aaTDEeV6roMtEoVnGpDbXkEGbDAK61RA0JTrShcwh5Tq3PTAgTYxtisGxtyrZ2wMwT0S8TOyEPbobj+A3.m4BhKUbfybfdBIDndED7lY1ubiqqqgFPvVolYl26MueyadeMtS.2lDFxCPFKs8HeBx3jlcGwDCVe.lxPs1.Y77lWI.yF5hE7.KEMzZi7wggDGjgQ9qH4yXoEPpueY00vtXlMIcIDZGN0lbUpGUjtZmZuM00sI1grM0KC2WnVKaNactKeHfo7lUP9X68v8IahkrkyDYrXCGJfktBrfDhLVXMtyntC36yz7uCMjtqKQNoJpKrQ5kaxccjHVNFs9.pqSm3ydHBYX1I0RjWaINiYapCMY8TKxoTDrRkHq8vH23vK+Xvq5iCdS.RFYfjoFRm1rqc.0WjRQhmSX1hIHA8vfYOKT1bnW8gNTdSpqDIlFFfAVuAnbeUNy04fXLQYO7djlAvjjsozEqTYEK3+V9xEJ.2GgBKrbmrdSqFr9TForc.ANe0YNaQ5SCAwRzTIoPZYtINvJT5w.xo7bJ2mHTL1E646RRNFkJpgEi6PTbRBogjfpES0uG1OTtMJACjajdXar+UA.TJkyPWt.3LbLElfrLPact2t703GTE3N1V.7CK6yYvjRES3PBjjIkCI.Mpf3EVbEqhSglDzk+PNkUp36yJtrT8TlKX+r5MjYKnblkzYORVIFB3tkriAvJ.LcGRVtvsJrj7TU1kicTmjh255u66coKkXBtcQqWwJQN4onE.gsIG.FFPq2FT7XPLRUqicc2EhuJcXTr7ky.wM4Bx0XkT.ovsKX8nj50ahzh1J39ZhjkQ9ASSvRrgd6RBxZFjLBw7iGis3rEiYquiyvHm0hQEWymDMOMIQ0IDQhhbRjwlQHDXUnhLOUTjYrYDQcjAlIVUj5HjMQI5cZsAVfi2LXeAc4SBDT4QxXCxMgrl5v9kL2fDtmf6q3M5RFN1ynpOPF6eGPoijCF.C7vp0xCCUtpHiWzzkfc.OoBdDWvZJGA1VA7WHYcZhnE1NRms4N5ZBYyKJKFDQ.tHGKYjL2BKjJFk0F7nIKW3weQVYh4xm30zLB2Sa1gJrGLY7laB3EtpdVi2nROOmYid8H1hTvtfYyqO05L+sCkBwPQ6coq7KgxYMmbx5ozVv8m01B7m41BlVwMiULeZxlr3LaIylMYbe8L7OgR4K9rp6hiz.l+5w24mM39DZFZoXL1kJK+0fcSHkErhta0MH8vCcEwqNtaYaNi6Ofyn1Y8D2hHBn86SBxh8IdfpKDP4xzUNSssHPhyvLtpubsqBE3wAfchLm1hmhFCm180YM0v0RFKY8ei7x4+eed4oY5NtYiCDA3p+K+FNBlm6eJXtEenfx52FCg8xFgfZIcgBK1D.hLFwUUOImrgO87Jx4R.0kvbTS9C3KhX0jhO.wpwDS6UDsIQrOOXOUjazXnhfN.MLoR5MByTIstqKeeYmdznH.v9nVqC2cTb9KibZNhQccO9PYagZn+V3vswTWIa6PBBUaxwLqTF9GDtroJ4jYSrMXbG0ACk1g3NYCxvcD77J6LIQdLXbrWZBDiKNqsT.z7TMoJewd9Lc1pSeImAWz4jZ3jlsB2QR0F6h1Q2lLbDj6o1lowpl09I+VDnCA9.R4LjmW7IIAUUNHt47LcYjcF3K1h4PNHdCa.8V3.NcJwhbBZSYQmGMOswGL1bTGb.1i.udV2jP7LXbpnoY4REOM.oqf32k9QiwW28H6qMNiUOCreEL6vgPLoyPxN8sediu7g+9WuJZ5p+GV8vpGUalT+893J+nR8GSmYOU2+byW56evm7vmjtuPsCq66V6o6neB4OiEkoDHYqNu76EtSMzydSu7Mb5zaIazm8oxuuY0i.sebyt9AvC7RU9cq+AO39E+oiFkuAQLjkwt+aewu9cs28dqNV..ZMNeOOrJS4b833ij75dX6.9Mr0OoPF1db0JPRDl5WnbIy1x4VIu32TlzE4A8zeCaaYCCuZUDZxxbt4PlyOGxbg4PlWaNj4hygLu9bHyaLUYjOmp9PA2SWJEVnSCcVZiFLLz8fpDA5OQSlAzq
Thanks now I have to spend time using this :)
Actually the scriptFX Granulator doesn't produce any sound... (seems logical since you have to load samples in it... It doesn't process incoming signals)
-
@Matt_SF well done!
-
Hi mates. following this post for a while. Anyone can tell me how to make the granulator polyphonic? If I use it on a Scriptnode Synthesizer and play more than one note it turns into the Glitchfest 2022 ... any help?
-
@hisefilo no idea it's glitch fest here too
-
Guys the granulator is already polyphonic by design so there is no reason to use it in a polyphonic context.
-
@Christoph-Hart then how can I do to play a chord? I get the notes played in arpeggios not chords. Sorry too newbie on granular stuff. Maybe this is the expected behavior
-
@hisefilo Turn down the grain size and increase the density. A granular synthesizer (usually) spreads the grains across all held notes.
-
@Christoph-Hart will do!!! Thanks :) :)
-
Is there a way to get round the very short, seemingly "baked in" release time with the granulator? Regardless of envelope settings granulator has approx half a second of release, which isn't very much..
Love the granulator node, having lots of fun with it. I kind got round the polyphony thing by have 4 independent voices, still a little glitchy though :)
-
Hi mates!!!
I have problems embedding Audio Files for distribution. Granulator does not find them compiled plug-in.The only way I made it work is to create AudioResources.dat and place it into AppData folder.
Is there any way to embed audio files for the Granulator as like IRs are embedded on Convolution Reverb?
-
@hisefilo I didn't try using embedded audio files for the granulator but I guess you could do it using the FileSystem API... The samples won't be embedded in the plugin though
... But why not using samplemaps ? -
@Matt_SF My plugin will allow you to load custom .wav and also to play embedded ones on the AudioWaveform component... don't know if I can do that with samplemaps
-
@Matt_SF quick sketch
HiseSnippet 1725.3ocwX07aaTDEeVmrIMtszVIJmsp3PpHDY2FJH5g33uJlVmrJNjFoJTzjcGGOJ6Ni0riiiaUk5gh.tUI9Gn+IP+6.IN.m3Ff3FW3FGKuYlc8t9i7koTbjRxLu2aleuueicDbWRXHWfrVXq9cHHqKY2rOS1tbaLkgpWAYcEaIITtu.y55iEqfJ0uCNLj3grrl4dJlrVXVj9yesZIrOl4RR1Bg1lScIOfFPkI65T79Te+ZXOxVzfTbuRw5tbVYtOuK.nYryi5fcO.uOYcrhsL1Hq4p5QkbQSIFPExZ1Rbu9May6wL7uMMjtmOQsn.pIbPlsqw88THVsKpbapumSrhGhfSwIwLLiwL7t1MndzA6mXNtplPtDIRaOrxLL7lYH3UHM7xmBdS.RVofzrFHcM6ltBZGYBEEdtnccljHZgAydZnX3EY861k4.CL4xA3CH0DvhABr3cxmeobvut4cylsJaeJirrOG6sVWOJuF0mDBrxc3b+Eu4ca0k4JobVNNactjrAawal8IYWH6SylaTRsZMQZJfH399DwDIqhEDmjfKx5FrGQrTtCw9cICXDLPCa0sOdqd5fBWicIEibVcFUtQGB63BUPQFSvCkIBUPLoT6etdj+Qa8dH9PRKtH.Q8TwLCsWAjVARmk3gkXj0GX+DmM23yqVdqcqswCpTcymVF7Rvcfu0tB9iwAT3p4EVtG9PDjOtOAzXA3issTmgdmpLO05m+CW1fUM.mw.v2IBfM8odDgFYyaeeFeugATtu5Oe0pnundEElfPoHUFLCcHBIUYgspPNDRqMwkKXWgDdfj2Atnx7fNblx.YcgysU4nDKRkh8SVzuXmXWPcOcEJ8Ilq1NEPg3fN9j5LOxQFuZOpmr8.YeY+hsIz8amT74YOpHJEJm+TMMGCpdwyJFJIcZRebrcq3u83mu5wizNXATECx7TTxZ6vCopvaTZzbQYTwGib0fjQIks+VPpnFSWwN8VCgs2OsEakhQNMiG5J1NBRHQVRv6EBp2d6GWicg4.t+akHTIIHY2W85W75g28VQLaLDpPiLOOi8SxlK2MTYPMAuXotRImciOMmTzkrTLkpG0AyBAMMbsP3n5Fn3nE1OLgEc4YwjEWUPIbryDx2MrODojsgRPf9BzJjefPq44M4qXSBC7LSlVEhO3ylLsZ3C4BvBoZZklVDxpCZsGoDW.51Pp75cCLFBE3usdKy5Gphc2D7ubfvif8ykK+x2djOKcN2G19K02wCngx0DD7.aSzMrzj9y.oLHaSdOGrmGD3cVkqIAKbaWBKJw6x7TZ5iLDZvEQ1yQojDCMJkXK8XTy9z3DdaqJYPn3jcaqsT0DGuIJz9l6ACxHGtmtZPlHBpbxzMRUcKAOore5AcFsQ+rmsF8m7bHmU3dMaGpzs8jwalIfWU2p+iwazXSW1tZqVDWYBXm0t1Nm3LRmanbpyKYavR13pn6nAxPEiSCHHcLYfGUniJxId7ouwNYPjNBBTDmrE2wG2eQSmGHakrTt874tGnZEL9zKQMDJo3XQ21XFi3GNMC4L2YdzxBm3nknM4cUcPZfkBJz.wFz+lPAdWR4HzorAYTy5XVmOd.ilDlmdwqgOQDKLvfADKDSLYLIz5DYOt3.sOJ5+Acw3PB0F4cacTAzZ997dpNgznPZvwn2yg62uSaNi5p1xvQLRWK.pDHig6mgC2BS8U4.aSDg5CYd67KC+.w+qy8.iyb0vtfQruCVUy3Z1pY.gHUhXY2AQrCgqgBTfiHtEowh.vIP23FdZhxW3D2iWMiTFqYRMyjIDUsBRLyXtm5gaqn5h8QaaF.CTD0sXrVFDaFxO.dzgAhCoAWOkFjvxYGzwYUPZ4aLvdI6nGKBvDMl8VPVNE4+8HUO9jO4n3oUSkJmdETmIZHQyQWERx7fCTKVTTaCJKRyL7z.ezf05ApS4dAccvJHLKQzjZtIhmz2n4viLp+z7.ROiYJMmJKYpoDGbR+bi8t5N8+oUWqqjG.kBz07Qovxbiikec0wwBp3YBKu76x+GZrLuooCZLU5Tt6UJN9c+sEOe1gKZeOADWqEXjiZqhmx8+lvOndgiok5XG9aga+B1MgNOXu+mt7JDYWF4jt7vQV.EORgqQBjeyCyAhl+qeue4G688qpexJinarFF8B1nkQMBLONKUcHmi6wYk37CBv59WS0SheqzsM.6J365ZFfPowWPuCLA.S+EmsfcC05bCdmuspsHR0vXWWW0LZeHLe2jk4VSgL2dJjYkoPlOZJj4NSgLe7THymbhxn9NDipfqCyPMbpZZEYUkgg43zc5P+y4Poq6
-
@hisefilo no but you can do that with single samples :
HiseSnippet 1377.3ocuW01aaaCDlxILswsCnEX+.z7mbARMrSaSRwvvRhicW1ZRLhyB5VWQ.iDcLmoHEjnahWQ+994t+.Ca2QJKI25jl4sUWfhb7dgO2w6dHUuDc.OMUmP7V8jIwbh28o8mnLCaOjITj82i38UzWjvTikLiNwu6q7SYQwRdDK1WpYgB0EjcmDyRS4gDOukdA5l2pKSr+9iucWljoB3EKQHmpEA7WJhDlhU6s8OHjxtrP9IhnRV+zs2OPqZqk5w.DWh1jDyBFwtfeHCMqBk3sRmPA.s9FlgmR7VdWc3j9C0Wpb1epHUbtjiBsH8g.4VtqVFhHFWkzdnPF1aZoHk.QoWQgYIWg4KoGHBE4qWTfdfUgegGkqGdUlEdKMC7ZUFdMKAu4.IuRPh5fzCo8CRDwlBMHdtGcekgmLfAk8xP4vwQ6LNTn6JjHRnddPA1E.Rk+rBssFbSYZDwFw6l.B4go9FMatlO7eO5qqVENORM9LLR9eieG0EBEuQPBGxucTgGyuPjBtkuS0Qmb97VVhua+59pVfu1FsFWvMVi6a6qxSk50blBsbspUruttuTv6WW6c8N9nuuS6SNq6QubuNG+dmNEzYbVqFWxdas0ptJ7y+lLb8aqgOwZ3aJ.hTavbXZ9jmG4IcortsN5b8t5qvrdZYFrGVNVq.g50xs.y0bgFobPmvviRqslesaPWVcowupEp509EUsGgHPnjvoi+fwp.iPq7wQoL2QXjnk0Clhg0.jJGyeT02UcUL4Zfi21jIK1u1p+wsdCD42CAeFjjEt1Lo7bXBs9GuSfWkvwgZC+HUc6tU88U8+PUCFLWcYwRxSlqZj7H4lbrtZbz47jx4JZHLvO6XJ85GSKyhD3NKKYnVsuRXNJlqtNtERVC.NRmgJvTicf9AYCzSqcDQHNOmWJIVXWlek7i6uGyvlFLHtvdEySLBLM71i+Vfr0wVrJcOd5HiN1Za1oNvedK25qx21s+4smTfgeZ6H1UHcxRffscj3ER+TylU+TyjU+TyhvkFEDhKeRVRbfNzcUUY9Y7RoLEP2vLjhHGmJUXlTtn9eFo8sEhOj1SXBFNeLVYNXDNu++.iYW08EzNCFvCLE.bYZ2W846dspzozp1M+9zhqBt02n486zh4+3DdLKgehtmjMIiO6X.3q4etTGLpu323eLoQrCW6hVTOXHSo3xzEgaYkacop0MeRcrdrAdv0ALSh.G4f7uO7vn.d6Lzg0fJHEiStIJiMK84pPqveA+xT1JufAJaMUYA6D4Pt4RcxH6YT1eC4h6.I0VjOa.vKbJOIE6X8tCsYC3ejcjR8kHAiHqWFNorq0SKmDOTqDA3RNKlB8chziQ1HG9+NV5ILgDa98pbnNDJNztr.nHNoGyLDGXPpWn6jmzHHuKcFbUznfUSLHSeFoql.6ejk.DeD4RndWl51MW3tH+kujOZ6S3MJo9e1tg4tje0Tl6RMwkkHH8TH+JWLOPnN0w9akXWkI4hOoGKAnFgWdgwXkbIXzsvQJdBU1UZKPFS0pzdZfgAOslwVRo.QmMPOal.sNXb+Q7KckI70xMarwSZ970e9larUysd1S274aZ2o63n5Hy.Ax7w6Jz0mEv2gtUylYP9d32kHT3rKI29sZd8Q65yd7lQGA60l72p3bWZefogE9uNL6wMiU7OLLEWrO6w8LZr7onDbaQEWW79omhZCXxoQDFx1UqGEwri2KzaH9rPFEwBRzmE33Wwj6t1UfQ.k86+Vkd.J6m+vHWoJB9dryBBvqsdL7Dr46y5KfOOYA74oKfOOaA7YiEvmMW.e15F8A+T3cFazQNpeXgdcrMWddcTL3ZN6E2j+FPEhVow
However if your user is working in his DAW on a project and he uses one of his own samples, will the sample be 'saved' (I'm thinking of the sample path) into his project ? Otherwise he'll have to load the sample each time he loads his project.
You should probably implement something with the FileSystem API...EDIT : this is the function with which you can load single embedded samples into the granulator
EDIT2 : oops, little function fix -
@Matt_SF thanks mate!!! super useful! Have to decide how to proceed then.
Also I faced a bug that limits my scope. If user loads a .wav shorter than the GranSize, HISE quits... don't know is theres a quick fix for that @Christoph-Hart
-
This post is deleted! -
@Matt_SF hey, i only get "Interface:! Line 4, column 48: Scriptnode Syntesiser1 was not found. " when i run this snippet. anyone know what im doing wrong?
@Matt_SF said in Scriptnode: Granulator:
@DanH There you go :
HiseSnippet 1560.3oc4X07aaTDEeV6roMtEoVnGpDbXkEGbDAK61RA0JTrShcwh5Tq3PTAgTYxtisGxtyrZ2wMwT0S8TOyEPbobj+A3.m4BhKUbfybfdBIDndED7lY1ubiqqqgFPvVolYl26MueyadeMtS.2lDFxCPFKs8HeBx3jlcGwDCVe.lxPs1.Y77lWI.yF5hE7.KEMzZi7wggDGjgQ9qH4yXoEPpueY00vtXlMIcIDZGN0lbUpGUjtZmZuM00sI1grM0KC2WnVKaNactKeHfo7lUP9X68v8IahkrkyDYrXCGJfktBrfDhLVXMtyntC36yz7uCMjtqKQNoJpKrQ5kaxccjHVNFs9.pqSm3ydHBYX1I0RjWaINiYapCMY8TKxoTDrRkHq8vH23vK+Xvq5iCdS.RFYfjoFRm1rqc.0WjRQhmSX1hIHA8vfYOKT1bnW8gNTdSpqDIlFFfAVuAnbeUNy04fXLQYO7djlAvjjsozEqTYEK3+V9xEJ.2GgBKrbmrdSqFr9TForc.ANe0YNaQ5SCAwRzTIoPZYtINvJT5w.xo7bJ2mHTL1E646RRNFkJpgEi6PTbRBogjfpES0uG1OTtMJACjajdXar+UA.TJkyPWt.3LbLElfrLPact2t703GTE3N1V.7CK6yYvjRES3PBjjIkCI.Mpf3EVbEqhSglDzk+PNkUp36yJtrT8TlKX+r5MjYKnblkzYORVIFB3tkriAvJ.LcGRVtvsJrj7TU1kicTmjh255u66coKkXBtcQqWwJQN4onE.gsIG.FFPq2FT7XPLRUqicc2EhuJcXTr7ky.wM4Bx0XkT.ovsKX8nj50ahzh1J39ZhjkQ9ASSvRrgd6RBxZFjLBw7iGis3rEiYquiyvHm0hQEWymDMOMIQ0IDQhhbRjwlQHDXUnhLOUTjYrYDQcjAlIVUj5HjMQI5cZsAVfi2LXeAc4SBDT4QxXCxMgrl5v9kL2fDtmf6q3M5RFN1ynpOPF6eGPoijCF.C7vp0xCCUtpHiWzzkfc.OoBdDWvZJGA1VA7WHYcZhnE1NRms4N5ZBYyKJKFDQ.tHGKYjL2BKjJFk0F7nIKW3weQVYh4xm30zLB2Sa1gJrGLY7laB3EtpdVi2nROOmYid8H1hTvtfYyqO05L+sCkBwPQ6coq7KgxYMmbx5ozVv8m01B7m41BlVwMiULeZxlr3LaIylMYbe8L7OgR4K9rp6hiz.l+5w24mM39DZFZoXL1kJK+0fcSHkErhta0MH8vCcEwqNtaYaNi6Ofyn1Y8D2hHBn86SBxh8IdfpKDP4xzUNSssHPhyvLtpubsqBE3wAfchLm1hmhFCm180YM0v0RFKY8ei7x4+eed4oY5NtYiCDA3p+K+FNBlm6eJXtEenfx52FCg8xFgfZIcgBK1D.hLFwUUOImrgO87Jx4R.0kvbTS9C3KhX0jhO.wpwDS6UDsIQrOOXOUjazXnhfN.MLoR5MByTIstqKeeYmdznH.v9nVqC2cTb9KibZNhQccO9PYagZn+V3vswTWIa6PBBUaxwLqTF9GDtroJ4jYSrMXbG0ACk1g3NYCxvcD77J6LIQdLXbrWZBDiKNqsT.z7TMoJewd9Lc1pSeImAWz4jZ3jlsB2QR0F6h1Q2lLbDj6o1lowpl09I+VDnCA9.R4LjmW7IIAUUNHt47LcYjcF3K1h4PNHdCa.8V3.NcJwhbBZSYQmGMOswGL1bTGb.1i.udV2jP7LXbpnoY4REOM.oqf32k9QiwW28H6qMNiUOCreEL6vgPLoyPxN8sediu7g+9WuJZ5p+GV8vpGUalT+893J+nR8GSmYOU2+byW56evm7vmjtuPsCq66V6o6neB4OiEkoDHYqNu76EtSMzydSu7Mb5zaIazm8oxuuY0i.sebyt9AvC7RU9cq+AO39E+oiFkuAQLjkwt+aewu9cs28dqNV..ZMNeOOrJS4b833ij75dX6.9Mr0OoPF1db0JPRDl5WnbIy1x4VIu32TlzE4A8zeCaaYCCuZUDZxxbt4PlyOGxbg4PlWaNj4hygLu9bHyaLUYjOmp9PA2SWJEVnSCcVZiFLLz8fpDA5OQSlAzq
Thanks now I have to spend time using this :)
Actually the scriptFX Granulator doesn't produce any sound... (seems logical since you have to load samples in it... It doesn't process incoming signals)
-
@Adam_G I tried again this snippet and it works here... which version of HISE are you using ?