@d-healey Went to V2.4.8 and worked idk
previously I made a dll using RNBO. The cmd crashes before it loads RNBO.cpp
Can it be something?
@d-healey Went to V2.4.8 and worked idk
previously I made a dll using RNBO. The cmd crashes before it loads RNBO.cpp
Can it be something?
@d-healey Went to commit 3235dac - bump to version V 3.6.0
and throws the same error
@d-healey commit d3f364f - bump version to 3.6.2
When compiling the plugin from the Script Node, throws the error:
"E:\HISE Projectos\Timeless\DspNetworks\ThirdParty\shimmer.h(15,10): error C1083: Cannot open included file:
'src/shimmer.cpp': No such file or directory [E:\HISE Projectos\Timeless\DspNetworks\Binaries\Builds\VisualStudio2022\Timeless_DynamicLibrary.vcxproj]"
But the file is created in the direction that the error points out
And when I try to recompile, a "shimmer [externalC++]" appears
Do you know what´s happening? Thanks in advance
@d-healey Four at the moment, 8 max. Is something to consider?
@d-healey the thing is, the Audiowaveform only can be linked to one buffer at a time (with the sample index).
A workaround would be creating one Audiowaveform for each buffer and take out the visibility, but doesn´t seems efficient.
@d-healey Well... it didn´t work cause I´m using the stretch buffers, no Audiowaveform involved.
If I set
const var AudioWaveform1 = Content.getComponent("AudioWaveform1");
AudioWaveform1.setPlaybackPosition(0.5);
Works fine. But in:
const bufScript1 = bufScriptFX.getAudioFile(0);
AudioWaveform1.setPlaybackPosition(0.5);
doesn´t recognize the function. Any ideas how to get into the Scriptnode Buffer?
@d-healey Oh... so simple! Will try it asap. Thanks!
Hello! I´m trying to move the playheads on three buffers so each one starts on different positions
Do you know how to achieve that?
Found a workaround using "loadFile" on slots created in the processor Id
// Create Buffer with Slots
const bufStretch1 = Engine.createAndRegisterAudioFile(0);
const bufStretch2 = Engine.createAndRegisterAudioFile(1);
const var bufScriptFX = Synth.getAudioSampleProcessor("Script FX1");
const bufScript1 = bufScriptFX.getAudioFile(0);
const bufScript2 = bufScriptFX.getAudioFile(1);
// Load Script buffers
bufScript1.loadFile("{PROJECT_FOLDER}MySound.wav");
bufScript2.loadFile("{PROJECT_FOLDER}MySound.wav");
The Snippet
HiseSnippet 1413.3oc6X0raabCDlqrYRrRJPLPy0BAeRAHUPxIMsnEE9GYoTkFaIn00MEv.Fz6RIQncIWvkxxJA4du2Wf9nzGkdnO.8buzNjbk1csTDTDZRQAhMfs4v4mONblONxcjBOZbrPhb15zIQTjy8vtS3pA0GPXbTqiPN2E23ZRXT.sztnCmDQhio9HGmMdlVAms1DY95O26PR.g6QSEgPmIXdzWvBYpToc1+6YAAMI9zSYgYz9I62xSvqKBDi.vrAtJJh3MjzmdBQqVALx4VM7YJgzUQTzXjC9Pg+D2Ahwbq9mwhYWFP0KpgbAGYE2TD3qQrVZ6qnxqXzwoxphP0GvB76LMQDiPNa1IMsrgMs7o3iY9rYxSSO22rQoTKxlibJjGxajCx0xB4pYf7BfjSFHgsPZarqmjEoR2wdc0hqnxdD3pHKTNYT3Ai7Yhlr.Sxyo.jzsN.U3YEv0EfYbUkPxPZSIrXlaJ+zpUeTI3GO7aJVDtihUktbTOWkjp7FTqz2VpAuOiSq3Iovo7.teWZeVLX7r3UVa5Msb2UxxZ5flX6UDowdCna9RvdSoZk9Tkw.WSY5rzQ4crZVp4KqsSdrajqgdF2MyMK.wFU1cY5awYpuqDHH9lc140c5194Mpe5EMa+hiZz8MGOwULh6WYL4JMrR8+JaSuQbOESvKI3mHTz17xOr3qKtUw2TrzM2pWuEtm91VJBBnxEtst0TtLCKyGEdIU9H3NIXDclhPqyx5Qq815Q8rEeYTTvawYp1Qzj0y2RfRpX0MGInBnHTlViGjzZXte9QxUzdBYHh4qaWyIqFxb.xRZ4STDjyCwO6qO+v1c6dP2y6R49TI6UDeQ74FygeAh3UBidLRR38ov4UpzcUZOXjzf6qW+WeVGD5GZcj1oI.EvLbNhnRESmhbNhdEPSZ6o2BeDMdnRDYzMLRv0mPma+NertN8H8S6OI6hno4vV94YKFy7UCzX94voX.k0ef4D4aXsSYe1zhTf2S3OJfnxSFpeUHYCnfIGCjNR7XlZR1WMtIC4lqFCYVR8ETZrhvcabGFvDsX7VXA3EtBeei2j2a9Dbid8ndpTvtIt4K+v83RQ7TdNSvuGNkKckeVw4mwoTGQRZDQROUzIfLobrgptK.7GU5x.g2PW1qnyy2jTqdnVixdCHbNMHdcnkt0JmppszTEpqXjhw6eLQIYPOFFN+.yrziVOAcSyAIqqNkTvEHQLK9a3qjMqoW6jrYsoalRrgNgpFKjCM2QI+MPFXuPhMI4K5ccMzAAAhwZ5BVRYLbwXj0QDLIZffy7zhrZLEoGDBunnlB2uiDeJgEnq6cGECzt9s4tfxlI5b13LpL133aiqVA9F5CNQ3CagaR7fD6jNDM2w1XMSNTwRkU7lU4lCq4Jd.WLchOaVBfXngwSOu2FYnIsEo5UP6XAqWaEeldWOR.5LKKNbTz9zlur3Sq5CvikjnX6bGWDAEfTYMzaE4wQAvDqqKPmgfBYPv8w4id9f+.H3RZkanxZC.88b.85ou4jo+L6JfQoE7H10ScXCnywGHoLlkTJdLimjYs5bL45bqQcHRX7b3EDsuwyVAMbollRdlZd5C.tJZjt4OmrgvH5lDTVo573sfGXTTzbdAs7P+66MenQ6OengNwaF5e8Wp9G6YGrVOUTWcC16b7K+ayG+xqV7mczus8wJzbYUz6+z9cvM3DMA465A+eifeWbcyKDS3dK3vmoIaa7Raw+OuKy4icYerK6+mcYYq.yu3PgXXHwLixZ84b9fLQUHwSJtvyNjntI5NFIPKM27eWZK7w50kl8wAw5wbPgLe1Edd5Yu+bXt8EaytqgMOdMr4IqgMewZXySWCa9x0vluZo1n+mpcvHkHzNPKHnSCKmoisIwPXi9Gv898WH
Hello there.
Hise crashes when linking two buffers of the ScriptNode using using "AudioFile.linkTo". This also happens when trying to link various external files of the same buffer.
HiseSnippet 1257.3oc6Xs0SibCE1S.Cax1J0Up66Q6SAI1nLY4pVUUfPRaTKPDCkt8IjYFGhUlwdpGO.oU889ys+CZ8wdRlYXADjt6JdffDZN9bwe9b4abx.ovmljHjHmpmLIlhb9Jr2DtZTmQDFG0eejSMb2qIQwgTWzdShIIIz.jiyB+.n2o5hHym+462iDR39z7kPnSELe5OyhXp7UGryOwBC6QBnmvhJX8Z6z2Wv6HBEoZrr.tEJl3OlbA8PBXVELxYotALkP5oHJZBxYw8DAS7FIthas+TVB67PJH3h7zAxtbOQX.fXXUTmQrvfASOyIHcTFjmAVvlA9V7Ar.1r0yyDeiQQ8bOJlObpTFdKTBdtEgWqBv6VfjSAHsnERuB64KYwpbM.ddItOWQkCI5zdQnXsEU42cvcDZK3plQjwzdRsvLOZrQqVqVW+uUdesZ5Tehp9kDY8ySG5V+6pa5AZdAUsaZ.S3Yp+y17FuwtC068A22rxLq5wBoMfvUJZseDQq8MilK.NHHMCY7wmHZ.vak2OLk6qXBdcA+PghdDuwJ09yZUq8W0peSUCGdq5f7hTDFRk2pZn2TdeN1fmFcNUtp9TFlRmYntfUtK.e2cAEaR8skoBFJ384L0QwT9c05hxpsPGSFpzyHJS+xqy5WLYxekbIcnPFgXAPObo0bQlCPwo1.hhXF3jD9ET8AQpGewNfJyJc4ASkQ+R+8AqyPfFLZ.FSkJFb1c1mdol.v1AWEuOMYrRDarMJVvAn6fez385br9a6LonP7zjS+.CM1rdTMqyGMQomkEAogDU4AbfUKSgtdWZpBlb3IL0jhrdexl5enP7U3ALk+naGiUtELpKNeNvXFW4Wi6NbH0WkCvEw89vmIhwJE1erc+qkUl06Ir4kp5EAwgoQyXUfwRmJ5iSFOoyeiymvikzXhjdhXPHYRiDCU0wZfuZ8yCE9i8X+A8ioEx571Crng+HBmSCSlG1ikdvoJ26uRcrHUw3Wb.QIY5IFr976oeypOsSF5llCxjaMcj1ixCLB+q9SlRWP1ISo6Tk47OnCopqDxwlWdk8LxYYnfTE6ojTcCK5TpLAZWcVF2po9Oztgghq.p.VVirtLYVafHbR7HAm4CKYsXJt2MRjZ3MLf+GIImPXgPmuWZhlqL3Htm1Xy8PfNuCEA5mv8H95r5jAD0HXBBXa0sqTYS+Yss4.MusAxsPDldqDaFRCnHC2EbmjE.81yscqrynI1XcVrtIhJcQk.vq0.PRaV1lG41BYkP50SYeKzaWTBArVAzqsw7.F+TKYuQhbcAIz.hTeQK8cCfHfmIoeN2MLT4J3HF6pk8TzXXrXpLjAVRSjpnnR1gt6ftdof1FB5X5U1jFberVM23cs1t81atwVs1Z801b6Myt+C7d5igtm6dqVLeqVF+V21kNAKgMK.AaYKwJpzYE8+MQ7BbWNAFYenohGVXeItigMZB2+l.N+EvkKpkzXtiIHoeQQEKwY+jSAs9jvoQTOhsmPLNhXlrmq20idLL1selw9I.icsoDgsepSYW.oe54ra+Tfy18YN6m4r+hyY+kfIJh3KEm4aIWgC2KLqnar4leump3C.45y99o1TUDKfcluO7sLdq9q0c69zdN74cygOqMG9r9b3yFygOaNG9r085C7SesapRDYY90KLnqo4xwwNtXdqM5+PauInV
Here´s a video of the Snippet above.
Does this happend to you or is my project? I´m using version 3.6.2
@Christoph-Hart Thanks for sharing the post!
I followed it and put this lines on the project:
const var buf1 = Synth.getAudioSampleProcessor("Script FX1").getAudioFile(0);
const var buf2 = Synth.getAudioSampleProcessor("Script FX1").getAudioFile(1);
buf2.linkTo(buf1);
But the audio isn´t showing in the second buffer after dragging the audio. Do you know what´s wrong?
Also, when changing from the interface designer to the script workspace, HISE crashes. Here´s a video:
HI @yall! Maybe you want a sampler with the Timestretch options instead of the stretch module in scriptnode. Simply drop a file in the map editor and experiment with the "stretch" and "mode" knobs.
HiseSnippet 1626.3oc2X8taaTDDeu3rkX2+nzpBBg3CmhPHWoPjsaaZkpP8RbRJQsIwXGJfJnpM2s1data2S6sNstnJ0OvCDOB7UdKfm.5a.L6d2YumiShIpsfHeHxyryr6uY14e60RJ7oIIBIxo79CioHmKg6Ljq52rOgwQauAxYd7QMPqOLljjPCPNNkdfdEmxyiL+8l6uNIjv8oiYgPOVv7oOhEwTi41x6grvvsHAz8YQVReKus8E7lhPw..Ekv0PwD+CI8n6RzhMGF4bgMCXJgrihnnI.hVWDLrSewy4ox+XVB6fPplnNpCrQor2RDFnQrlKpYeVXPqbqMAgbvsFa6kRs8qi2gEvFwerOXQyBti0v1e3LWQ3Up.7paCuZVvaJPxwBRymBoqh63KYwpwqnwyEwayUTYWB31sgRprn49s4vMEfDb0JQjCoaIAhQZTc0Z0V1E92MtWkJfqOQ4dDQ51gDEGRk0c+RWSDvJ8npLdUWJewkz5TgwCYbpa2AbeESvcE7GxEGTWejRQXUeQTrfCG9xvFGNfdiJ+TkxgBeRnq3fmo2+rcSeD5fgDkjp76uWrd2RpBmQl3Qh.ZBnvSVZCVBAbhAKsr6RlnKvaKUZJ8F7XhjQ3ojT3vACvGj8GgMBNwU1A1FXWL61SLPBVoR4QvHYpv.zDPxq.Iy8k.balaaUWxXyKcCs1YVdSRX3APva0hNDsOa5trFmpK6DvWaBrCUSE6rvWiSCeMFiOKbsqPQ2iW0ffJuph6jK0s6TWKauzQKSaYM9kmlhU4ChNfJssesfPhPwrK7ImcYm76m5RrDTv2lyT6ES4mTIATleDxDKkgJ3WJSd3UxxC6DxBnRDCR29.r4RFY.rU0OOzLqbiBJ+6U+g+79GS4OLS40FDvDeK4HZWgLxrGKhKv63HAg9ls2fnH5RKY1FXuwTohockNaPOBxjRKzTFuAM4PkH1HaVPDfyTPb47xPDNMzb3KfM+tN5E1G3PahmyBT8gaLm9NHTeJqWekl5MvRPfn344gi.T9DbyPF7qkc+JwQTo6m6tgjzqGi2ybWLBNW7LuMFCmWS7FCmW+DuHVPPHskHgoi7r6fknnwcXujZyKhXYXK3ESj..rPxH6OyJyD06od4VZtxa6onu.nu.VWGRGkMylSiSx6BlyDf16Od4Oe+SFk5ZeHmOBuKDnPBA0BZQk9fLPiVTAaEkA2x3No0alEKz1np7ONt8LCgxO53icze+obyDmmauMbnUv4kSQIPQgGAUiSRKDnI2hElMugo07w6Cun9xaPHQUbr.8rPYKnior6Eq62xgXsg1QUSNqv7y1rBm9nLyJbuJtECtOmNdmaJ3Epa71Z1Fzwm15x3M61k5qrG0bqu6cynU1G+mld7WyDeShfZLYQFFLXEm7VXn23YZn2J3tcabyft2cU.mzPAInX0ne0a8AfqRVj6u3YNw0hDC3ENxLCnMMlRTlZNVExZ29ARwf3I0B4YhM1WB0iMUcGap6wofK2VVTSoHIoKXUl8JwdoVCj8ztrwbZSgJ5IE4s6fH3ZmCoo5V5NN5VUI5Y5TL+cHJIqPIAyoTaeh4pFdPfgt9DzMlf9lSPeqInu8DzqNA8cFSO4CPVX1lAYGRroRjkjqyxB1f0R4XmZOxsZNZqW3TjdpOm4BuqdNy60RTuSqnN8GGdluDqbNd6vz2baxOBRQANZ7dsLlt4bKV0XGAWD2WvY9ESHf.7d8nRa6XpF2ZJEjONly08ZSCojDqL5OyS2JiHKlmeb+RoYyuLauJcp2ceLNEtt5Rct++nqXoYpq3ac7d96P9d00ckrdktlGi+e764KgMk0c0Mi+2BpsECTP207NbXnMXGXB.epcyv4zMXSoqoo0.pCkGXH9K3urEqm24TuX87EQ94aEXaY+17FPmRTt4SnnG1KD5IGZGRm.CXngDzsCc7uEBr46K3v6FJlGz4PV7i.+C2eXZ0t.SPq0WjQ2n+qG.AGvD.ElRPRg4YjzfM4vi7R6xhRLASQ5NiyOdBCRTD.dLt9J0x91Wa9LJHnvsNZhgYREZGle9i7LS3eu2O98HhuT7T+zWuq89KX3.HfadXQY7NZZ2QOSGiqAnEdUJ6o995T6u.hYltNMNG5byygN25bnysOG5r54Pm6bNz4tmpN5gfVafRDkV1GXzZyzTEmMGkpTB82Ppk5Bp
Yes! That was an idea that popped out. Do you have an example of using the "AudioFile.linkTo"?
I´m reading the documentation but can´t get to work in HISE. The autocomplete doesn´t show the function, so I don´t know what I´m doing wrong.
https://docs.hise.audio/scripting/scripting-api/audiofile/index.html#linkto
Here´s an example:
HiseSnippet 1657.3oc6X0saaaCElJNzowsCnca8dgdkKPSfsa9qaXnNwNtMXMoFQoYY.AHiVh1lvRhBTzwwaX2u6108t8HrK21U8cXuH6IXaGRIaIkXa35tVLLLGf.Qd34vyOe7SGplBtMMLjKPFqdxv.Jx3NXqg9xt05RX9nCpiLJf2+JhWfKsLZugAjvPpCxvH2yTxMVcYj92e7z8HtDeaZxTHzoblM8ELOlLY1lU+RlqaChC8DlWpUuQ0Cr4903t79fujCWBEPr6Q5POhnV1RXjQ98cXRtvRRjzPjwx6wcFZ0kOvOZ8mxBYsbopAkQVfghltA20Q4wpYQ05xbcZNJlCQfUZljAxEkA9T7gLG134SxD2UKvLQiz4Cikx5d4x3dkS6dkR4dSvkLR4RKG4R2CaYKXAxDIJ+413C7kTQaBj1S6JQqEszYF3ZbXE9x08H8nMDvfwZTbqRkdjI7uG94EJ.o9Po4kDgoifzY29NLt4WXNR4NTYMtW.2GFT7AZoeE4RZatvq7Cxpdq9ssjBpztaEv.5k1f4RW2k426DdQMzRYOsDKMrZbLU7AgZG+h1WAlEra6991RF22j6eDWReoewGV36JrZguuf40E0t8Dkoh.A20kJlnXEDTLKEK522qEU7HH1b6SGuPntjsXimdwNMVzNJglZgb+C7YxWFP8mFBEEWET.iXuBNJH0vh6GCKxTRPLGETMaYBoCfzGNcHRBx32v6+Ym+BVKAUvHglCM6HHsH1PRfFdtpnKHN7Py0LeYapPRBO2Z.IvzpwYmWmYyndfhlUJU4wmWmZSUoJkLS8hVy7Ugv3ioCHBGkIdUMqy28v8Z1uk6Euf2+RP0mwZKMgzQfYctG0rFkA.kNl0D7ANlm.TArPuK164Wrq4IPbZJ4lMIvbqOfbIRP76PgBf.XWvFpPROy99Npw+xe9wHzqNntJJiybPRDRrAPbvT0Li5zKA9onCXqhqSC6I4A50Fi0A67VmmuZbN9McpNLYPqpAiJpG3nYY0VzrwYPQ+lG3ApFtSeWhLK+ihzMV.ThxbnWcv1OjIGllT95jRKOejRylybdc26gax.hfI6uKMA+EJT+SQhhtIs9Gg2ucapsLwAWF23rO.b33n8uPbIG1S0lmAAj1INpu2XdSE0hQNHbhozM9AbBKUffFPDzS3McICKFpISOFb7GY1xka2yh8szaRsEiB2Sshh1cI99T2vEgAL+bmpJO6J0w79R3P+gDofAmdvP7aAm7so0h8NUNXIEQXz3RiNtaQ8czC9K3WrvxpwFwBKORXBGJ5Hpb.WzSWiheFYrRTAI40OnSohPEh0XEbo0g+P655xGnXFXwXYnRomqI2cXPWtOyVMUzJF4565w6qoQz9+yIgmPXtJvuU+Pfx24k9Vvh0cMo.eGwcfmvMH1PhcXShrq5Pj5kF.hkJV2dLxMiul.dTYXkQF0FUTdB7IOMalpIpbJ4pneztoL2J3v.WnKsotyQhWrMJWpM5t3vntCtH.vrTQ1c79vNJnqesk71sqpBfK8pQ79oNIkdDRwW5PuJxlGx7OM50i5QjqhGsJtbkM1XmM2BnSHBnOTn0IkcviGAOmnLVAURoNFWFFaIoApihiFqRC4AhbIEkYcnoazMyXzJJi1iNHJ0oZWsz5a83ROoxS1dqcJsylar8S1Nt8PU+MGqfqSeqVNYqVAuV4JYhf7X8DQPDMYNJSrhdWSD2BuuOQQSLuoh4yr2FWSy.Nz295NbRC.HTJf48tFvr7+FPlkmJxTSk9+Xx+aiIuCFZF2OpqpaRMCvwTheeCEq7V.EyO4R4jSUQegglbnSP0aUm2R4BB+tAhYFPu73JYc3Uv6Tpz3p4yDvqF0E4wqemRS2ZSO5UW8HpQ3oF7ykctE1B5Hj37Nal5TYee5r.ooK2SE9lG2Q0tRFf6siAtJAY54c1.1kl5tajKU7kOI9Fckhu9Modc93qYjb9TO2O85W+qOMM9QO6a57y2u5HlQ1XnYhUPydqQnar0U+wpy0V+MeR8e+oQvLKONW1E5O956+FUQu+C86fOlFRkQVYFIfqiCz2+QMBtc2RQF5fvSURsItiLDzT7dbdOOhtc7E5x5ePt7fGwVvuvN59Ppf6V5Y.rmu9aStJ9P0XywejkniLdLG1E11pqYtFbM5IqSkEPmGu.5rwBnylKfNas.5r8BnyNyTG0moc29RtWzU0fIZtuFbYXD8tcMoC5uAkhkGJC
Sorry, I´m very new to HISE. What do you mean by LAF?
Didn´t about that option, thanks! It´s very handy.
Another question arised from experimenting: when using more than one stretch at different speeds or having another node (granulator for example) connected to the same waveform, the playhead starts jumping to display all the positions.
Is there a way to turn off the Playhead?
Hi everyone! Hope you´re doing well
When dragging a file in a AudioWaveform, I want the sound to be loaded into a "Stretch Player" node in the ScriptFx module.
Do you know how to achieve that? Thanks in advance!