@aaronventure I didn't get that far into the discussion, happy to pm you the email address if you like.

Posts
-
RE: Musehub
-
RE: Musehub
@d-healey Turns out my unsigned windows installers and perpetual beta business model mean I'm not a good fit for now. They seem like nice people though and the app looks pretty slick, others may find it a good resource.
-
RE: Musehub
Let us know what you find out, might be a good place to distribute as you can reach a large audience who aren't your typical plugins/sample library users
Of course, we'll see what they say. Steam distribute several GPLv3v licensed games, so it wouldn't be unreasonable to have a no DRM option in theory..
-
RE: Musehub
@d-healey DRM, yuck. That would be a deal breaker. On the other hand, they distribute Audacity (GPL3), so maybe they can accommodate.
-
Musehub
Is anyone here selling, or distributing their products through Musehub? I was recently contact by them inviting me to host my plug-ins on their store. Just wondering if anyone has any thoughts, good or bad. The only products I sell are expansions (extra sounds, presets) with the plugins being open source, and my impression is that people buy these to support the plugin, rather than for the value of the expansions themselves.
I've seen some pretty negative, end user reports on Reddit regarding their app, Vi-Control seems a little more positive about it.
-
RE: OS for compiling in Linux?
@bendurso said in OS for compiling in Linux?:
But it’s really important that all the libraries and dependencies are installed for x86_64, right? Because if we build HISE using some ARM libraries, then the resulting plugin wouldn’t work correctly on x86_64 machines I think.
If you want to distribute on x86, probably. I had a little play around with this earlier, and was able to get HISE up running on an ARM version of Debian 12 natively, but ran into problems adding the amd64 versions of the dependancies Clang, llvm and build-essentials (the rest install okay):
clang-14:amd64 : Depends: libclang-common-14-dev:amd64 (= 1:14.0.6-12) but it is not installable Recommends: llvm-14-dev:amd64 but it is not going to be installed Recommends: python3:amd64 but it is not going to be installed dpkg-dev : Depends: make Depends: binutils but it is not installable Recommends: build-essential but it is not installable python3 : PreDepends: python3-minimal (= 3.11.2-1+b1) but it is not going to be installed Depends: python3.11 (>= 3.11.2-1~) but it is not going to be installed
We should be able to specify an architecture when building:
TARGET_ARCH='-march=x86-64' make config=RELEASE
But this just gives us an error and list of acceptable values (all ARM), so it seems likely either the missing dependancies need fixing, or there's some other step being missed..
-
RE: OS for compiling in Linux?
@bendurso You can virtualise ARM Linux with UTM, but then use Rosetta to provide the x86 emulation:
Rosetta
Documentation for UTM virtual machines
UTM Documentation (docs.getutm.app)
I've not tried it yet, so don't know how practical it is in use, but it should perform significantly better than emulating the entire OS.
-
RE: Global Modulator / LFO always retriggered ?
@griffinboy @Christoph-Hart said in Global Modulator / LFO always retriggered ?:
It's a big perceived difference in my opinion.
I can make some sound demos if you're not convinced.Sitting in front of a friends Matrix 12 (classic 80s poly synth) recently convinced me of the value of this approach, I'm not sure you could even call it subtle.. the variations in phase and pitch do something best described as lush. Most hardware VCO poly synths (or serious emulations thereof) should behave in the same way.
There's at least one way to achieve this currently, by cycling through multiple, identical monophonic "voices" with a round robin script:
HiseSnippet 3435.3oc6c0sbaabEFTRKkHhSrSp5L8RTM8BpXYZB9mjF2zHq+RzTKKFQG0L0SlTHfkhaDH.K.njU73Y5k8wnOA8pdQuKuE85z2f9Fzd1cAHVPBJ9mpsjyxLSFs+b18aOmyd1yteASp64Zh88c8Txn9hq5fUxbOTiqbBZsSKChixA6pjYYzwtccrN18ThygtNtG4a5qr8UcL78wVJYxL+WP6YlbKnv98e97sMrMbLwwUonbhKwD+LRaRPbs0252Srs22vB+BRagdWYqCLcc1w01sKfp4QEU5XXdtwY3maP61bHkuzvukRlOEUsTYyJVqaUpT0MqYZTCuYSilM0KaUoRsM1Tu7lFU1nFtXUkLY2yhD350HvH.6qjYgscstpQK2Kc3SvIDexo1XZAckFvLyqdeWaK5RjVqxNsH1V0iTW9JJYVpdrxadtxaYzgDKRu5iUhOf0fVrDhJvLykDdym.d5hvqn.7RARYDfzBbH8wnFldjNAwsPwyGfNvI.60z.rShPg2Wk49apncbgd3DTnsw4388fB8jHud0hqoUtXwUehppJXr7CztvvS6jcNxW6yzdIyApvY3f8Z1DaFjekiZri9JqtlpVzuz5QoQ1ixirGUVY0u8IzFAbQbrINXslccLCHtNZtN6BqBLcY44Zm2zscGnnSvZ.1s6hWU80p4Z55k2Ri3vVJq1atrJ3iCdZPfG4ztA379E183id9dQB9D02.5gH0E.nchF57qvlxUVkJe3Duigs8ofCc9j3goJUe7i8n60z7na1Dzr64X.N.ftM8Yg27JzwHVlcZRrACVRKRB2y7qb3A6dvi1m0ujFHweigvklEgKOKByr3oKsnt.TavVQt1PMWtXEBaODqT9UXQoRWOL79WZB6e4Iu+bW5w62f98m1yiyj6pI3vy.B0ouI0oOxiI1wuI0wMJ9P9ecj+NuwG+XQY6ogWUn4QLNuQUk65l19id3ls0vAB96CGDf016Bvm+.KHXo44QKgXK8gO8a9tFG7G2Cry5k1fBUVG5WoPbHA4sLBL3n80wa0g5J3g8wdWfyGMXqF6gEqZfUNAlkhOQin8a6MuPoG9vXE3qSXpoC9KIeKcG4izWSC1oiaBvxRvC9Mpw+a0zwdmt9sXXeMMLWWzyhlbJ6EMKdgNHlHMya8xh.l9LsGouZhld8.9o7dFMsOIk10osyPyfs5gC554jr92nN3eo16u.eBeWv8f523E7But37MMr8i7ACUSoqkb6jTIMqZmDCyHUQOReXqelR5FUI7F0DGC63FfOxAx8vwAayB+CSmp31lBL2+j8K5.HsfVXsiOF1R0kddupG9LMOuC.W0WQ2S8DgySeNa.xyN4LTPBqeDese.64pcpArcWylbNlp87tJnEw4LMXxncT6LWWKlfc7bOyyncanw0z7c0tDq4fAACb0LrrfIBS+SH3HaJLLC5ZXyDzjicMmtsOEfZNaWSCaMK.mgH9gfUHGqqMf7qvL4YNmz4mVfdRxyHfhC7FXUPUJvLplKg9hskKo9ZMsCgSifzRYofv6b9UWSyBTj4hLYc7Hv4yrph5MMRGeH30yP2NWYZSQGb5+YsX3PHO.Mi1TagZNvYLZc8Pse2moUYU0bL+JAyC3L.QM52H0rIXkhbV4ZISn6IWivFlwYIRc6Ra0XFEkTU6MByeXXcarG2QgBPglo49mdKQIpwMthYoQ6HjeaxjlQCOoYwb5M4IPIzQWmCfcCG0A6LrL8UBy5BRvNaHpftFvRu9iBSud6tAAtNJDHK5kP7C0TXHV7lQJigzKhXoE1uvgnHMgaXSrvdLgyhpa3nOCxVZFjs7LHakTj8qOXWHxL8VMg5evlzAh.Rnl6L6hu.xNheGmbncw9mG31gYfBSKFbIFsI5Uwy3mt0UwEz1J.+p.58jnW48w0csuhtX5MzKLR6mvH+aDF4s5rk33nNJSovvTTXX9K6t0kDq.3ZvnLuBJ2BSNqEcImoDTpSjy6ArAhd8K3RzPHVLDQmVGhN3JsSbu8erMwxxFW20mP2A1mYbbQbogg3s9CSFhK81BwkGFhUNcxPb42VHtxvP7O0ZxPbkYCwC9XCO.1tX001HH4aePegnvFnig3CNPeTAGXruRLNY+OHxBi2Chb8uWy3B2OFUmDX1Jc7NWJ3EhP8+a7F97ReHh+VGwfcAz9ey09VR23P49Idlvu.xSoCCIKg3We9l3oA6L1OMHOL99GJNh6X34Qv7bhD8j6YqGnku1g3Cg4YP4orjsDAcXq6BYu6j.5gMzniG1vRTBJ5afAnZwFR+D91yO1FnI3sHyd69sHCgz8QgIKxe6FFZ9Hj3iPkDKyO1XQ+ZwhPBbyOFYjbeT3EKdNK0yARMYqwIsFUT6NX.4dASWZQKQkeOGqTl82ZwcuYL94hvXCR6N1vZ5BrMjHWXv1cwMM5ZGzqVQPRy8pSKWGhon16XbfG4ryvdhPO00ySCn2rItlk25XrMFtTpXtYOi3fM7.0DdJUE5S7axmp45Wg3vUiFyS68iiKm+t1wk2nTunFtqFlS5jGlHdJzsj4uhDd3JOLjUF9Et0sMtJuuAcOyw.5VS6T3l6m2f7C3AutbXtcaS6QdynmzYJtUc1apPtG61Mf3b1gFvlU3vVDDKsAbrsIN50EnokNGMVHubQZYp2QCriEqv+E9E1nNsblvF0iZLNrtxywAW55cNyPD92PHTpVGgtvzU4DrmOK80EQEK.+ixSsscujlxMIzqErFr5nW0KJlC8zBZOhvbTtAbfG6xucjgIZM7kF9uvfXSSXrQW+N.nOxoALNrbendcOmEtYw8MLAk8U0Mn4r+wHynGQufYOWVN9icZnpaNSn7VnFm5QYw6yMLzQOJKINff0Qa1UKlCAcg1NUUMOGFY4LBBY5S3yaBX8KEfUbWRCPhCwz.gEYxqmb5+HTHsErIO04MKStQNkBOe.e6JsDDXZN9lS1I.mvOrcIzwFNVtsEMxuvv6Lbfe36Q3fM4tMLSI81S2C45aBI9QCOpTW7dU2CsuG9OqcLcXTTDLVJJBq9DxOfigGtfPyooERH+nzET+Za7qhdfkcI9cfnMa2EhWxilknFnbXNyKfdjdxk.j5YTI3uOj3DpBQzMZJGZ7pdkq.kaDf6DtQAoCkGT0yqOLqfDikhvDsX7DkEUJ4LkCp.9kX1VFFA8h7e5U1rntdMH9043K4JZdGJUZyMKVoZsRkJWYi02nZHS4TiWWXq6UQPbQTI1TlDjQ0pjt9fNAatYshB+zE.8hzkMTSLjoVVtegf2S+5Ept5ocCbaCgqiNZbbsG5C0d7Evnc81C89VnnQMQ7820aQS9JQGGkkdrF4rrTcGGHKDCPbyWXHj28QdBU9SPbmEQFsr76KjSzvjHXSxBWGltG5.+SnsZZXGgL3LuvSs3W2+TO3p7sRpx9DgyJBaOM0VOgmkCulKwIGbcPBv7.DN7REE3slFThjbDyJ5ZUW2mlciv5HxmiklfRiKoIHGaFmSrhjlU+959fsNoAtmSLv8dPNeVPNzLooqqjQxykd.1921kCoOcwW02b8ZqqWaC8ZUJUsboxguaT3sztlnBYgYbZBK7ggi8yvfevjEP6s15OK5Kg60b8q9REeWgtEg6maZb00AuEQkKNUVmbHH23fQF2tXgpuaV64PQuVP3v+KPkqUTuPUXjpVtVsZPOGsoZhbT2oq2EINer5HUGS0Q7e.J9QTlnSimkDJ5KOkDSUpG3ojHBeJWMYvaLkdH9I5JIy9wjIBplY7zdr6SmhtaQDO.90q7FVZM4PeeG5MW85Oylu2xuSgn1RSoEK4HTaykX0NW5d9YgSeFhqOmzoQr7FSGvZC0A73t13IM8vgtvlpMAPjT5+QiN5sa8ch+Px5qWJTIR6KxaQYJMCmH7Vya8u+g+wON8.L1Ap9fbLNUaq110871FrG4Yp9uMfw8EMuGhS0C8MXGE2euie706g3jO8tDpuMdnuwm+wRR9Gk7ON07OV5t.+iKMi7ONdxOL9GWRx+nj+QI+i2U4erjj+QI+iR9Gk7OJ4eTx+nj+QI+iR9Gk7OJ4eTx+nj+QI+iR9Gk7OJ4eTx+3sB9G+ou5e92+bI+iR9GuSw+XYI+iR9GmZ9GKeWf+wGLi7O9fYh+wGH4eTx+nj+w6p7OVVx+nj+Q.iR9Gk7OJ4ebp4eL6sA9GuMwzH5lhoQwAcgolUwIdTRiAQIagR1BkrE99.agKLirEJYFTxL3MNyfKLiLCNyG+NTV.uoNXu+7E94.GenaLN9tcxp2BSOqdisa0jvi2XxYG5FiytaA7y8I.PpUc8MKt955U1nR40qpbahnNI4bRx4RkbtJRx4jjyM0jyU4t.4bKOijys7LQN2xRx4jjyIIm6tJ4bUjjyIImS9wAJImSRNm7iC78mONvrSAMdwIDjl0VXUkYd4WKnj+OI+e+7j+ugElP9ECJ4ET9ECJ+hAkewfxuXv2S9hAieRuaye0f+olM+WxuZPIwj2FHl7swbz1vzy86Bu5G0sbIVMv51ILp3gzxZo7+TfoWF76LMSNTCHXooUvxSqfUlVAqNsBVaZEb8oUvMFsfTdPCOjgFiBx2n9d7qBkgSrL+wG9evUTMqb
Easy enough as a snippet, but things can get tricky using this approach in more elaborate projects as everything needs to be duplicated for each voice.
What if there was some way to "clone" and assign voices without the need for additional stuff in the module tree? Maybe aaronventure's "continuous per-event modulation" snippet shows us the way.. IDK. Seems it would have pretty broad applications beyond fancy VCOs.
-
RE: Global Modulator / LFO always retriggered ?
@Christoph-Hart Orvillain describes it well. Think of a traditional, analogue oscillator. It is producing a continuous signal from the moment you turn it on, the only reason you don't hear it all the time on, say a minimoog, is because it's passed through a envelope controlled VCA.
It is pretty niche admittedly, but it would open up some interesting possibilities (modular, classic polysynth recreations).
-
RE: Global Modulator / LFO always retriggered ?
@Christoph-Hart said in Global Modulator / LFO always retriggered ?:
Of course in polyphonic mode this will always retrigger
Some way to have polyphonic, free running modulators would be awesome. It's a really nice effect.
-
RE: Global Modulator / LFO always retriggered ?
@Orvillain Ulrik's tip works for disabling re-triggering for the entire container, otherwise it's down to the type of modulator you're using. In scriptnode at least, time variant modulators are free running (unless you hook up an envelope to your gate), while envelopes re-trigger. Additionally, time variant modulators are monophonic, while envelopes are polyphonic with effectively a new modulation signal for each pressed note.
Here's a simple example of an LFO with re-trig switch:
HiseSnippet 1792.3oc2YstaaTDEdVGON2JUTnTgPEIiD+HfJQdys1.+H2cwhjFqX2.+qZxtiiG406rr63bADua7Hvy.OA4M.NyL65cVaGaGiSpntRU6blaem6m4jpgbGZTDODYsP8qCnHqGgqcsun4dMILeTk8QVOFeDIRPCKpIs60AjnHpKxxZlWKIXMedj52MasKwi36PSIgPmxYNzCYsYhTpU29mXddkItz5r1Fqdssq3v82i6w6.3YFbIT.woE4b5aHxkkCi9QRTSj02hWekUcVy8ktqrx5atgCYC5lMHMZXup6Zqswq1zd0MIq8pMnkVGYU3.WlfGVSPDzH3P2k6dcsl7K80WvorH1YdT4.aTM3l0jQ60j44VMQ3DgfCpZpnZFsn5o3iXtrtzSEYerZhho6vTnYkaXPx9N.IKCHkWComfq4DxBDoyHwyh3J9fFrAAzMlPQuVj0eh2iCKvWrbaRKZ4PXP2MrzFkJ8hhv+8M+PiN9NBF2uH2+MbA8X+k9lE98Eleg+Xgh8NUiFCbN40Dx87ngCbZo4P3v13R9cZeFM7EEuf30g1cg.6mUlVX7joNZt1Xgb+J9LwwAz3wk4dtRYk7690.nXwF70aqrOQPjJkXZv5BngBlDNV6Su.bCzpn4w6SiZI3AfiPe5Ovxg61wiHxZNIczhm.jGYzgREkeDSbsoi3cvFqzPswFWH9DbUlvo4fwXtAfQPRcefwXOyOBePiFTGQJ.yiK+KSpa33e8you9u.+ZO9YDuTAEXS.HgpcG+x3oK1c9hcWf8PBv9Wia.1fwN.auNNSdvn7uGhONcrc+z9TGQOfdXYhhWPCymGGEWp8NkDxH9htXSAYL9vxGOZPtKKf6QBMC0+23zvpAgz.RHsNupG45khHsC7nm.ryKJp+NpJMbWOtSq9iHGnwrZ1kNqC3rEdq4Bl5oIFUx.7Txl1H79anhK4gsT5q3uAucopXdrWCfUhDnSogQxHeVyhKsL7OzNdd7K2i2NfEGSDzCJZU4dWGzj6ybjjzqfBFj99TucZy6.WoE1JGbuoATUh5ZreiJmRpdgZgpSXdx3q05DAYrbO1uFbNp3CR2n2vcgulsLwADFWWkHZJiS6jDoYYmtd.o7PpIkTjnq6JcV4IlD8PCB.6skRHYwYRQbURHrGnzAYVubVyH2gTng0foftZj1f2u91y.tOy.boKwzJWCHyCX3PxZFizvZWM4HvIImDIOBWI5T4rNDOzoRqHIpQIf1x.zET2YV79XEdAKQEZG.Pi2z+ILVPFxhlftBPo.BpocQcR34TQTbkG9TGsklR6WwUBRlePGw6D7yOGL56pfjyMGVcrqfPF5sdFXHC54nxHKdVWYQl0zuLomC4tHatCbcALvBAY41DYmI6AWPxHvP+HlerbNM+5Qjq5g1MaUSPCzthFzZQuTKQLoJEayBUeCbLpN8JQct5v.LeAvUxKcQ7a8coM.idWTeW99zFjNdh9nuSGAuMvLppqPFrvbSNKfP2NKDanXe24ga1513AzzQxOFvdk6OQelHDJStLdEKBdEgzkUSLnPqw6YDNA4kYH7nWk7Bi8YQAPF6cUoci5iBLtBvWWIK586rGh8dgTo9SgTV1kz+rWayR11aXan.lCKmDRokJ+G3NzAUgxFXbWUom8t+rR0YkjApllB3TPgk4QMPAFaCi0oPNjyCfD7gBTlEm870zPClku8SONPQF58dvRZ83ENhHUl1J4wA8jKYdLbRMWNXPoQTqdD1H4xb8YT4V2+wGlU6nMECOrso3Bii5sVgEzxqnAVffd8eXJwPaeqRramGz9LmPEgryOGnL8SzMlwOuYqQyvlozmr5ZRx3hljp+1kya0lnp0+dsqNCskIy7gcKSNg2Qv7O+HBXPdk70AcZWC7ScRdDTTx6ehGWJwCtF7LG0f+A9EOosbrU7j1IShzGtV+YxuOVyuKhqAVapdcq31moFW7mIWPK9ZJ7DDo15AtaLG6HfqudHwOJfGkMRBsMqN2WJ1SI91HZ4P5udhz7wj9dbR3.m5lsJCL4.2SMhnSnxNL4EnF1cyjUwme7dQc1tVZr9OnZez6wtylo2QymfwZLY0hG.wV8ffUJL9I33vwITyZXeD2mmzOhTsdZ5BybWChg1QHHNsRo7zsOg5QIlVve81GBVdjP0iYmLYwc+uFx.0WeNVC2hRuwh++sq52yoHFjs0yi6T5s1WxhIsRUIaiWRZeUsuKsrLGDcqNQgU4ZUUJn1mhnJttrNNyhC9pg0X8uW1xzol41zICZ9wS6Lh+JTODYSeHti1DmP96h6ijzDbNEEfu8iaD4QxwEsQWza0lx9r8NGmrGUeabkIciqNoabsIciqOoabiIciubR23qF8Fk4qiesrzQEdrQ0CzdvVG3KcmUdGn+Ec.1tkC
-
RE: Roadmap to HISE 5
@Christoph-Hart said in Roadmap to HISE 5:
There were a few rather intrusive changes I had to make especially in the modulation system so if you have a project that uses a complex modulation system, please let me know if anything broke there. Especially the bridge between modulators and scriptnode is completely rewritten and there are definitively a few breaking changes that require you to tweak your nodes to adjust to the new system, but I tried to be as backwards compatible as possible and as far as I'm aware there is nothing substantive being removed.
Other than needing to manually disable IPP in Projucer before compiling DSP networks, the two projects I tried seemed to be okay as far as modulation goes. The first, a complete basket case that crashes if you look at it funny, was the biggest surprise. This uses a pretty elaborate system of global cables & event modulators, with most sources existing in a global modulation container, here the incoming mod signals are available concurrently. The other, simpler project relies solely on global_cables, again all source in a global container. Here, a branch container selects the incoming signal.
-
RE: Do global_send nodes work polyphonically?
@Christoph-Hart Thanks for the detailed response, the future looks bright! Global envelopes (and compilable cables) were a huge improvement, especially for more complex projects.
-
RE: Do global_send nodes work polyphonically?
Bump and a few observations:
The value control, at least, on send nodes is polyphonic (checked by hooking up an envelope) and placing receive in a standard Script_FX only passes single note so it seems safe to say that global_sends do work polyphonically.
Placing send and receive nodes into a fix_8 container within the same network removes the clicks, however if the signal is passed to a different network where the receive node is also in a fix_8, the result sounds broken, as though being passed through a ring modulator.
The clicking is barely noticeable when using the virtual keyboard for some reason.
I'm at a loss, without a solution the options would be to merge everything into a single network, or forget the routing feature. Neither is particularly appealing!
-
Do global_send nodes work polyphonically?
Are global sends suitable for polyphonic use? I'm using global send/receive nodes in polyphonic ScriptFX to re-route audio signals , however I find that on both note on and note off, there is a noticeable click when the signal is passed from one network to another . Here's a simple example:
HiseSnippet 1416.3oc2X0sTabCEVqMh.DBIYl92za5dYRmLL1FCAlbQ.rgDlFCdXIzdGiPqLVC6JscWsj3oSuuSeJ5iRuqO.8h9ZvaP6Qq10d2vB35RRCwLCXcN5ny24WoCcCkTVTjLDYM2ACBXHq4wNCDp9s5S3BzNsQVKf6PhTrPaCoMGDPhhXtHKqpuPSvZ1oPIeN+4aR7HBJaDID5PImxdE2mqFQs65eG2yaahK6.tetc2b8cnRQKomLFvSUbMT.gdJ4D1tD81pfQujD0GY8s3karDso6ScazX40VgRVgsVORud0WxsYyUVcs5KsFo4pqvpsLxZ5sb4JYnihnXQHqo1T5Nvou7MBiBNjGwO1ioWTG4.Z1Pdaomq1D0TQs5y8b6l4nhPHKb2QtspF21mg6vc4CoOx88fDF1ijHuCzpRQ3Us.7pmGd0xAuRfjUNHMkAROD6PC4ApQbz34t3cDPzrGAhS4ghYuHqeG2RBaPnVzmbJa6PXwPAdzJ0p8Da3WO9Y8hETEWJrkhckJ1dhG8349o4lctedN62kUudkxSqlPomGKrT15TivqRvGIh8OlE9D6yHdwrgaDL+h9T7k6SyGxoFqN2FkhcDb0dALwkkHfRcUv2d8NsIJhNPjRC1W.KTw0PvpM6LnLvDVlE2lEcpRF.EBWHlAYKR2XOhpXJjtPKkA3CJD2zAGQDWMHeg3MVd03BwGh6xUz9kiwJkfQvS89.ioUi2CuUudLpZD.mBu8O79ozKu5Wvn96hc3BVRezDk+EIqs+dxYL6WvDrPsyq9k0J82d1e7WiaqzfwtU5dTEn9CBIhn.YTgC1g4yOPJzdgQDecDT7y9w80Qy7zaIIgkx57muMXjkJiCQEGljVrguLVnJjFT8p5PWeB6PO0GccnuETraUIGFm1fwuL8RDgzkkj.py2XlqR95b7rSXZa3VH0tRGoPFzWJ3z7w88YpP9Im.GUNh+Wsu5icH39Fy6N3MdYam8S6gk7c6sDmw7fl2EKPGaq37mWpUrgRAOloUb3YEp8ZynjAWfpYyCobdv5FJuhAPK+FeITFbgiaHge4OW2INRU3UZZL6wH46.7qquEUBYbr2Kd8BuV5px7uG1Xj1Isx9Wm1O03k1e0MNF2pzExvpIh7wMXmGmjVbavudebZB6sBG6B3zZoaCt1q7IZU+j9IZEtXK0Gs.tqzaf4BLPuZ.bGXznfXUoiE8M3xFAI2TG3apKoFMSwtL0ajgmlLdW52APpQZULAsgmm7MZaH6VoD0vBizgVvVpsH7idh4CHbOi1RDokzOfmlA.FnYICBCBAyK68YXqJ52sEGAS+3tmvA1QxqQ0AkcStoX5sITvdGzk.OxERtzyOAQRV3hzgQTMLG4L0HvLIult9TxdeJ1x7xReesgqGz2ppleRnKUclaHNwSdLw6nH.UnB.3ywgxXEWbxh42RYJu3gjGFyia1X0FqsbykVpVQzTI2zblYs0qfZkJl9qPLSvRRNPGpmFEYMGduHpIcB0kDBZFlg1Hb1Jvt6vEo6GqiWnNj2NbccXsIqzPp.i1rdjXOUAZnbdpYvTnwTXihNo4w9veWLgUo9lghcMQmJ2vlTsRLIMMTd+dA+H5ZhH6DcnlKk3koEHidSo7TeRRE0M0.6kzFYF7dwpaK8QNt79HEZabglJe36ib7kzG43wtOhUtpiGj0BHjQYb3o2EvvW8tsRx1UYP3BG0mRMT9+ufaeSjnCAFy5s.t1M12Abszr7rnrTrz00xRBbf7sjE+M7IkYc8ZqTl0yX9AQG9DZn7HpobW6.mIgBjIIRRilE2Qu1tN5Liyaziv74t7inzhG0EDrwjJ3RSpfMmTAWdREbkIUvmNoBt50Kn9+czFwJouoSHB0o6VII5VVaIHPq5j1+n+AfeTxLd
Any thoughts on how to achieve this without global sends, maybe? The idea is allow the user to freely connect different hardcoded networks, so you might patch the output of an oscillator to a filter, or FM input of another sound generator.
-
RE: Is it possible to trigger Global Modulation LFO from Audio Signal?
@Yinxi There are several ways you can approach modulation routings, but sticking with cables here's one approach:
HiseSnippet 2493.3oc6as7aijTFuZ6TNwIyNCK6vCgXk7AjHKZVutSbxLQfTbd3Laf7vJNDsqDhrU5tbbozcWs5tcRLK6MNvEX45da4+.zb.I3Bi3HhCH1iqVDh+BFIDWYndzsc2taa21wNyL.YjV4t9pGe02yeeecu0bnZXWWpCPY9iaaiAJ2AVuskWysZhHVfc2FnbW39HWOrSA4Pa11F45h0AJJYeLe.k7y.D+8r02DYfrzvcGB.NgRzv6QLIdcGsVke.wvXGjN9XhYnYWtxtZTqsnFzVL9IKrDvFocA5b7AH9zx.AuKxsIP46.WYok0Jq+P8kVZk0VUCsJdsFnFMTWVub4UezZpKuFp7iVEWZEfRtp5DOpScOjG1EnLylT810aRuxRd.mPbImYf4OnBpyNY4v6PMz4WQ9nfsZRLzqEHnbArMsVWwVVoX69v8I5jNi2U78kDDJzcEgEfJYhxdYivdpgYuRgXuDXIkPrzLRV50g00bH1dcov4mEf6ZwzlMPL8TXVQNWfxSgaQYSvxqnI5B7NNrG5rfEWsToGTf8edquaiVVZdDpUAp0ATO7gVK9Vy+gyme9OZ9B8RpQiDowOFGpgA1IQxbSCmAsvEsZYdF14AEtDYzB2YhrqeTYJr+xzvpbM4sNzDoV6ZQ7NzFa0OCAfunh8qe3tai7PbEg+Xr4Yic7HbVPYa7kL2.oZIObar6EdTaliPLcFyZgp2x.4E0Dh6n4SfIChn23JGKWhW6vNh8ZWMS5rqFrYeZY2WGVi3o0LY9MSB7KSpMs4WeuzWCVsQCrlWWlcF3Nu2zwkL7w+FAG+FszIz8nbSCwwee4HE3CUnlApM1Qc.gX+KoMDqcpCwxh1qwTU3vlOB82wNrfuDqyCeTb1rpEhc+0CO7QTpG2UObH95HSaCLSJ53w19HyFeI1wM5NrCwvOJ+2F9g0N5vue0sN9zcNbusqdzGYRb0dG9I69NtD9lV7Jzk.StbApvWrI5Z9O+E2aAfAaZhyLflgfi0CnqjM0FZiP9fYlV4CtU8ampgYRVZlXprLg327A7acglup0kXClyife+xr.oMPsL7BFMpmy9TKpcSpEQKpwmmC47ywNguGId41vyi4.zcj6W4HrAF4FxJ+aUYOhEF4zq+yHDCQcjSqmnt6qCkraAt6dgWpRU.kr82zGMBmAOA4PPVdctGhqP9.yugyyAXU9Gvt3Brcv1HG7wTdTzEcEQeNhckdPA4ucqgc1zfpcQbHE1RlUPcwyZwxP3zWvLSbbNCCMCbBYJEBqxAXuqnNWHru7+MPY1n5fMLLnWsE0zl3aHwzEhwpQMZG3VojUNCLyPzxBargIskkHzaF1wv.qeLhXvS5WukKCFk9gV0YSVj9RI6Irj.hMdVXohr+wb7OP3GM6NHM1MtcMjWSNZBNxLFWgcJp0wdOYiEYFjtz36WPtNY5.F+ZxEB7hI3RwZHG1ZXva4nzxnjMDpMoyG+IlsWF9gdG3ttmvopgL.mv0S7EINE9zyJY+bxhlN2fdFx3TMdxRPjazWE5Pa4wxrVLxbheQ5YSBeaxm6cexu748diFJ+yrArvBKu.9OObucN7zCawrK5F03Xjy4XOWezrAqPpe1kmKEZah.cjc7glEJ2PPHIJmCBdhMi8IVAGZmvw6ittmwXd2dX65jeRj4U+B7URgXj31a28fisM9IGhMNHjZRdQhncdMg8FyirHmTbkhbIC1xJpdXjDrHc8zHXyFRvN2spfE.RVvB.azxiZxhRIf4CFLC9r+vMmAmGtOiMH1FsSuxeT3wIgPDB2foP6rIybxce6m7E+s0SmHLhgJ2vHhg57P1LaVjOdRVo7wGhUZlHVo80w8kb6KIjwPwY3adNQN.vjmy6rz+zut5u8e9ledeszB6gORQRklLfduQKvg84mfcx6O0Yo+nO9O9uV76MEtVg7VAaRoWXhDHPlpMNYfchH6+yzIhjphXde33ryT5ubLqrnDaH3OOUfrOiCdlaqMD30ZRjhtiCT3bSJnvGIwesOhUKHu0AGzxrNKHoV.NV2.Hr9OWJH7YcFHVwCOm8mOQU9yJ9DUCHlJ31KvhRwqoPiU5ZLv0hqTuXjSBV9M.Cd.j6bo.xcXlsqcBWBKS4Dl9vfGE.YVITJtYgt1FDOPeYEI4345BV3HgIKfCxDhClCJtsKAFhzHNKzYkiBOLh0WDIiGHhfSxVolq6pyxCqZcovyOsZr4Bcv4fmyz3QO26A0aagLIZtEEDiKq7W0PNvYFSDz43.eVpOPn4dJF3qCR3rMgY3fZuonhe2Xiv0JV53qCboqxhJoyhxKVdfadDXHvAWty6+z3IoYgMhlj9S+jO42sdrjzO87eyWohzF43lNX2lMYIb.w1+9AcBLx0gUgVIUL1GT9W84qKcd7aXVJwysakaAlJOLnmcSJt5YqGWGVIcb0m9Y+6+pOx2i31xiPIqidYzfJwA+8r06OZ7Ef0I5XYjhTiHGDIXfvwa3knzM5iXIpCuJk9UXBrqn.xyOFRL.gprmCWlQz6fb98TQQu4G7uYK.cMoTul7WMSOw5znN3hATSHV27cV5ncKyjrBu2a4bvkJUhOTWc88YSQsj7O0xqURUcU0HX94SXokUW9gOZI0kV4gppkKqJDT2CVWvqLfQh2YTTA1rPUwI0wF34O+qkC7AuWD+kToPtKLxN2YCqrxO92u6O8uudRJp9paxAcXo.hpVVPZ0IHjT5GAgISowy9RRowgEI4glT8SIVWFUpbWoTIfVRsMMf1+8JaxAswnK50bQ3EKHjbTJAoggWI8PT5ostSFnJJ9PUlA91p8.Ure9N2ndT2U9LvtTe8Sd7DpK0MnBbpfoS1.0XYCRPe1CnaFvBmnRs6H8wjTRRVErpamTdQl3vCq1WilzVnRzM3lta23lDcaTkenFqLmjA9FvGKbG51Npf5vD5l2zmbgNzKzYB2xe4Guh8sPLQ9PbFT2BeiXpF2Q+0mOYZRWtT9Nyg72d2vYxMI1TCjS3t58+e04S3WcNDZzf9h70lmld3IYxjdcQ7wmhMu5V9kiO4gcLJcfhk3yNJrtbhdi9J1KG2+hjDXYAgDqshSXJ0Zu6EQiq9BpGeYGfVSz2m3cs5iSW+g5n0tCjEvkP0EIvCsWE+r+7OqckjUcu+XzNsQ1bZA3dc99JSe8WS+Wkru60X9U.DxjuWSrwKzTu6xKfObmWVda9i7WhAm2eE50COQ.k9h3iS+1n3naiyvDo4PO0+S1R7BpDivt2V9c0Ze9yETAW1qQuIq1iS0zhtUwV3Ri6BWdbWX4wcgqLtKb0wcgObbW3iF9B4kF5Gjf6ZxBRUqpLsrRm+WPPIK3+vb.qnG
Modulators (global, or otherwise) don't process, or pass through audio signals. In your screenshot, the ramp is modulating the gain of its own signal and would have no effect on the gain of the loop player.
-
RE: Is it possible to trigger Global Modulation LFO from Audio Signal?
@Yinxi Not with the default LFO AFAIK, but it's possible in scriptnode.
The basic idea is to convert the audio signal into a gate and connect the output to a global cable controlling the gate input of your LFO. This also works pretty well for triggering one-shot envelopes..
HiseSnippet 2197.3ocyZs7biiTFuUhamWCyvxN7nnfp7AphrTCYsbbxLo3PbdNXHObEaRs6Ex1QpcbWVRsJI4jXV1CbiKTv0819G.Gn3FbZ9SfBNxEJ9KX9KfgutaIaIKEaEmGy5TUhU+0c+8q+d2eJM73FTeetGRawV8coHsmfa12InyNcHLGT8cQZOEeHwOf5URMz18cI99TSjl1ruVLf1BEPxOucysIVDGC5vgPnS4LC5ALaVvvQaT6Wxrr1mXRawriM6p0pavc1gaw6A3YVbYjKwnK4B5QDwzlAi94D+NHseBdsJqZT07klUpr1FqaPVmtQaR615qZVs55uZC8U2fT8UqSKuFRq3dlr.tWy.R.0GoUXatY+lc3W4nXvoLe14VTwC5nl.mUCuO2xTbDEih1oCyxrQjfxGAaZighsYUhsmiOjYxFL9Pw22TRnzvUDW.pMSR3MaB3oeSvKCHoECRETP5CvMM7XtACoHvyR35Nf1rMAzSwghZtHs2f2gCSvIXEaRW59dvCCVvxqWt7KJA+5i9Ys64XDv3Nk3NGwCnG6r7Gs3mu3BK9EKVZTRsamIMAa73VVTuLIKLM7F2BW1om84TuWT5RhUO5fIBG+jxzh4SlZnN0wlH2otCK3XWZ3yi2n.EJ1fu8qpuKIfHTJgiAyyk5EvDvQaW5kfKgREs.dWpe2.tK3TjR+AVNbydVjfjlSBmtPBf7HgNTnnb7YA8i6TdKrwJOVar7BwO.2fEXzIaLNSFXDjTODXLzy7af2qcapQvP.V.u+mLV2vB4i8SvfHFT9vHnrUOSF+.tvbPBkmqFojXnRMrH8od5iID6+HugXcycHVHZuAnpnwMYj5uVdPvWlyEwYk.l64P.YgY7gOgyCDt5wCw2jX6ZQAIpW.r8IlM8RpmexcXelUXT9eL9yabxw+h81o0Y6e7A6t2IegMy23iEb1+i8YhMckqHWhrExErlXw1jqEe8O7rkPVvzj7LhlkDwlQz0lM2Z53AGR5yEa9YDItvCUxg6cqxulFmIQtrEhvXSopeOmKoVf2iDieKH5YaROqfnQS55bH2g61g6vLRZ8E3wt3BpWbrm4AZqf.vCX3HOu1ITKJwOlY9Op1ALGJwaTGnGz75Ypu9dXEbKI72KcWzaOplYiMWwr4JWw8NdeOm2HKU9hgkxA7W.jh3VfMblku86wCKUx0i5R7ns3hDKK6KCHeBfzWT5bKtQ2lreCMc8UtJlusXFKazg33Ps7mlxvJdO4B.YW5E.4gNj.Nth.8G0ytIj9xftSH5DA2mQTAl54xQw9aRcLkO7N3SHQcwyZgD0iHFq3sinAWw85JUDgeGoMmpx4WSDU5Z.wY1xxheUCtU+n.LxiDjVSXBqMGt7JvOpYsC21kEZbCJJ0iQXeKadOmfnC.b8lVDlknLol87gBOMO1oILYYBeg41Qx3LE2mX.R19MHAcDtPhRWAaTp2JFCrUiC1g1IBIrJMab5hcMpj.kjC.osPbHtyk1rB5J4gh8h8eNruqETwwMBEE43lnJFGsvIwzX0LiPQHXlXHXdr7zVAMAoQZHLXk2FLHcKEOAAilQv+mfq6epfpAwBcpv3Wn2hfJpAwCXFbwoH7OPvofUtQ8Pc1BXHQmzyOuZr4hw3h3K.MdR99LrYeGhMyveEIwzxpvUMAFVHg1ZXz7VDuKnA9gWExgZn7Bjpw5lhcmXZVYnrRL1bXkvTvAHf00Q2kZWFX3P5ucOHprJNYhQDZEGS50Qtz6AQkLgvrxkG4lGWongG7DvzCYNg5vnLMe5aNjb8HiAgMBnth.mgi8Ue4W921rYW5UJwZ3nu4h+x2tlxFoUGOpemNPDeTp8Or5kT7.MdfAB3QAVMdsbArOq5e5euox4Ir5lT6c1fpdsGAPs.Np.q6KT81MSqCqkOT8U+q+2+bSkC6IBaYTpsNaL81Mu8RJ.TifI4FkBSpZUkQ2axLopHE4TVkLJTniWhfAKhsg+tBPHynOxkLwjEyjvESKln.OTTfE4GiIFvXc3YkvVMTxyfZ9a0KfCHT0FATp7Cgmrkv91v0Q6HtH8Hw5L3dzUhnlQrtEGrza2oblrU3idJmGWobYwPC00OGlhdY0G8paTVWecnXnXpcwDprp9pu7UUzqr1K00qVUWJndFtoDqPgQxa3mTfMGVWxoA1.u6ce2hnO6SR3ujKExSwI14AaXs090+85+1+ylYontQcyBXat4YLmKSpYdpxvKhVZEyv0MQ8RbNeilh4zqD7.S4UhP2rWYjw6T5Q5RIcSJXVRYxJIjsKojzjRNm+7wOEegE+bh0YFhd7bOkWVKLubA7OUej5htICkQvQBgx2A6otPvJIlSVxmQ1l3xoEJd8e80u6VWxWLoVj1DePatrnLzCSnO8Tg9xPeNRElPVTujRsmn7wTTxRVEspGm36Il3jigbiFM4sp7javcc21ly6ZSjWRb5Z1+iwUZi0Eg4U.36ieszcXXeXhtzgT27CCIWZ.8RClvibSoGsMsSe+yJ7d3U0c+7ZT9vTpC+2WMgsnBl+fvtPIzdmR7XDmfAXSBYL9f8OdxfbalK2h3EusU+2b01J028aP8jsmZBMu5bY9ma70Rdu+FKmTCwv2WMDKOMqBisZyyrAToZc0cpmTo540soIUJPltdO03OfcmIQijtSEaDA4G4RMtMsXAR14lrTthxl+80lBjGyUoSTfr7fjUAxRBY06JIg6ZuqdvaD0riQxKaNQ5Vq7GyWSLFH4eBFBZx3lxDuw1qtEP+4eWsrE+e5TzymasIwR3CF7Jay+8lhgq4eXvUnKRtsTGo4Dwqv7NWs3i26R687+2ESO6eLJn9wfG1DCO9YFpJIDwFlWNBbtcB6DxghmKoitbTadan10yLLRtUoVXkocgqNsKr5ztv0l1Et9ztvWNsK7USdghqVDFjP3ZBwnZrmJkf1f+iZzlE8+AdqOH7C
-
RE: Script FX - how to make Inverted Gate ?
There are a bunch of ways you could go about this in scriptnode, one approach would be to use a peak node to determine the level of your incoming signal, connect it to a minmax configured as a gate (0-1 in a single step, polarity inverted), then use this to trigger your oscillator.
Have a look at the example below to see this in action. Try adjusting the connected min and max values to set a threshold.
HiseSnippet 1907.3oc4Ys7aaTDFe1jL1woszGzCf3hOzCsnRvqsiis3PRyqhEMol3RE2plt63jQY2YL6tNIFDRf3Hm4Puw+Fbq+If3Lbf+C5cN.eyN65cGm0OpaRoU0QJxyiu462789abKOgE02W3gLV5Q86RQFWF2tOO3vMOjv3nlagLdO7tD+.pWQ0TazuKw2mZiLLl+9xILJr.J7yKVaChCgaQSlBgdrfYQe.ykEjLaq0+BliyNDa5iXto1c00aZI3aJbD8.7LOtDpKw5HxAz8HxsMGF84D+CQFeLdkxUrpZupc4xqznlEoFsQGRmNlUrqVsV8FlUZPpVuFszJHibaayBDdsCHATejwBaHr629PwIbECdLym8TGpbfIpMvY0z6HbrkWQ4rnMOj4X2JVP4iPF3VIhs4Uhsah2kYyFLeh36ZgKTLghzBPi4zg27ZvyLM7JkBdY.IiTPZAEjtNtskGqaPxJR7bIbSNnM6P.8TZnn1Kx343MEvF3AK6RNhtiGLX.A2tVoR2sH7u67Yc5wsBXBdQAeOQ.8g7aemk9tkJrz2uTwgWpSmLWSxFOgiC0KykklFdiivay649Tp2cKdLwoGcvFgqutLEOZYZZUtk5VmZiBdSNK3gco7QYHfhDUv29plaQBHREQzbv95R8BXRHXrE8XvMPoVJf2h5eTfnK3HbFcFXsHr64PBzMgjNZQK.x.M8lT4v8YA8S6HdtYWMsP753Vr.qCyFiykAFAI0EAFi7FuBd6NcnVAI.bA7Ne8EiqWZ1WHl8JuovHogr+CilgKroECml5y7odliId5uOswS6N0wSicxuK9kwgZrwPMmwXn4diKF5aAtiZg4KDiw1L2tNzs4GScfXNgX7FPPlNjdNAwypansqfK5dnfyrRaasOMvicvATuzXOyKz8BBfLyIyby02m5PI9oL9t05OfwoDOPNQmQYg4KcJuL0We.VA2hRuihu8FFc92YBiNNQzh3sOMviX9Fn1KBZkecBs8E8BX7C1k.ttmBE6rWO21P3dKJ.KNm5HK.xXNYoJpwkjikfnMkaGN3egOQKZJGaDsnY7hopxYOZvIBuiB89h9NxHu7tW.y3Ge.baP2ywQbRKgS+3.LgWHpmuzb1HOtzxvepcsovsKKxPGDUpgwH+dthd.SifOT4+iHLGY0Ds64C0jY+PdaXygoGklg6EFmI+NDKPt1uEAR7BtSxp5.0C0aYqApoDnlnmjRWUWFIqJOw3jmJYF.PWofP1JhTa0h3Az.EGKqwaNi4kTHkMQfImjaWAK7sfzyRSkxny.OO5xIqmIfzOfwCJkLzgdZbwnaw765P5uQOvOVEzTaFXbStM8Toi8m.ooScgjYniGAeeWF+wxxB.tJ0fncImNXbUXb6.Z21ruMbrILVd0ygCC9GsujPVQolzNOTJlkOgY4vk04VAXB3iFGuIbBlkTeLq1njoYMH0wQzSTRa0FJWtQiRUWoV4xUpVe05qD0LzNdzuoGXE0OFl4wkCYoNHimEMJYhoFJygMqMBgxkCYYw8kV8HMxGVrXNN9MrNvbj5f6KskeoXDdRLRdv4wsNTlvWaiSRylaZN4bg0WMrYyKVKKXeudABW3BF1lAJUOWHTJev7XvlGpXdjAGTKmk2WLoSxuKKW+7XUPmIDSJa1pVaJYqliqlXHrJI4HH+ybJ6ul9OVtpEwIVFChtTvdQEuMeMfaiEzDWcojiFhsWREiTthVZ0X1oHYBragjBpdDw6.ZfeTi5bpkJ4SnZqos7x6x3tjSSjnxYyiURJz4W30QZrN.AZxgqEJ9gtzVNZ0yJLFP3jD9Zbd5EMWB6G1nwSHd5RmnXLiN6whIt8IYARESefKdRDrj8kNPdp1R1JQqL3X9nO8utUtu7OGJRQxQMTzhKb.VPFIk41ycR4.+eEhjSyBhuXDRQn4uQAw7CAwe8YO62V6rP7VqOUP74E9g+XMU9.4ZI3y4pW6m9m8GM9FGjNmjZ.jf8OshLD5bBRvbiDRKggZtIdxFMldXkJrykSUl4zWlZbrGMpe6uF0yVrw670nNvpY8yw5TksF9lWUp3YoJ0b+3ur4O+I+8ZYC6QjqOcJUMetahoQOb2xI6HqBtReBSvuCO15Bup7oCR4aEeAB69F09D46RkTgvbomPuhA+g19YW8k0+etz9+a69TpsM0NjZ48ROfvBY6iNrdbQr4L4gVojYoJvFZznd0FqVxL5cehdOznC+8wqrbM0AUuR0p0VoTkgr4.euwDP4BErEvwOUazoeCrY8UWdU4IUd0F0ZTs9qDXmXqnZkOnwIzXyaNUdkWIRUrYOuimFu9Lp98UuWpQWlulo57W70obEbSd2dAsYGvSP3jqKXHG1QzOf9CSclNBffiZlLR7fkJQz4+ccJKu9EqMc2rraBLoZ9rtWvtuvuWitl2Ww6UTK.yj09FBwQtjvGEd19Uvec7D1tDKOwShZgVd4VLbFvIjG8pu6JGWzDc7vZPWlM6IVV5G0YHr7rRXkYkvpyJgqLqDVaVIb0Ykv5SlP4uLbTJEowN3w0ZaUsAFayIO0Q0kB5+3PGP9H
-
RE: Wavetable Synth Hard Sync?
You can always fake it in the meantime. A tweaked gain (0 - 24dB) before an fmod node gives us a sync-like effect. Switch fmod with rect, adjust gain values accordingly (-6 - 12 sounds about right) and you've got pwm.
HiseSnippet 1736.3oc4X0saaaCElJNzNNsqXoKWrcmQwvP6PWfkriSL1E04+YzlTi3zfcw.JXkni4rDomDcicK1c698hLrWgsGgg9FrK2c6AX.cGRIaI4ZGaGr0tho.DXRdHOem+OjM7E1zf.gOxX0yFzkhLtIt4.tr8dsILNp99HiagOlDHo9EBmZ2AcIAATGjgQliTSXjeYj96OevtDWB2lFOEBctfYSeDyiIimsQsGxbcOj3POi4kf5x0paK36IbE8.7jAWD0kX2gbA8DhhrkvnuhDzFY743MsJYW1YKGKqMqVwlTgVsEoUKyRNkKWY6plkpRJucEZwMQFYOvgIE9MkDIM.Yr7tBmAMaKtjGxfyYArm4RUCLQMANGN8gBWGkHplEsWalqSigJp.Dx.2HVskITssN9XlCaz7wpuOTuPg3cjTAZrTZ3kIE7LmF7l.jLR.okCgzZ3l19rtx3UT34F35bvZ1h.1ojPIjVjwuh2S.Dvka3Q5POzGFLZC2sRwh2u.7u68ks5wskLAuffehPReL+t2a0WtZ9U+9UKL9RsZMw0TrwW35R8m3xJWC+qZi2k2y6YT+6W34D2dzQDBheZcZ14SmZGJ0IHTvqyYxG2kFM9pcJPQpMksHBg.oRsk3VQVhltLGpOhAGRN7C4hmYhzfOJDnv27iu5AnmTeehjL7XfSD3RWpujoDFi8oOGBnBMv4w6SC5HEc0z50UvU72XsYxz9ih4p8s0FDOfVKPNPoZxpID4wbbboMDALkpOQj9u.ID51j8BMxe45+7Q+9K9gG3kLY.B4Q5mL2PPuVsX80QwsXtdAR.a08ffajwswOIfVvg1hzyUVHnCbNtLdGpyYBM8RZePrVAemfAb66ftj4Hgr.XiaYfPsorKZKUiZ.ro6PCRcPZ+jHE.W3PKnSpQCXATeSHshOjQAbpUjkEqNVHqzaD.AgtBmdtDY53YUVunETZkjAQpHENnsFjTxWff7hWYP97Bw0vMXR61SFiKMALBNa+afwnTie.9fVsn1xX.tL9vu95lGb9Ye9grOJNP4AnY+zcLldwseadKt0ctKtMLi68wKR1sqrf1Tytk1mMA8SnTR12AU29mww+cXrYpBv4GhwlLuttzC3Om5B4v0X71PRachtgyl1q6XAWzssfyrS5ncJERWdwET+jXehBzNRIzyT7LqW6TpKkDjvS7Sq8HFmR7A8D8ZpKV7lQln85iwgvsfJTov6u4Ty7+lbpWkJZE7A8k9Dy+CZ8hfl0aSncpnmjwu3XBD5B88fOomWSH2uMEfEmScCTMsrjpwwvwEUiUfnIk6nG7Z3KZQS0XinEMGtXbOmnSnxKE9czQeQ+F52SI64082vfKNsiqq3xFB2ACSvnEHpeft4tb3ha.+ERkpcRVjiNnpBGND463I5wkCgObmryHLWUqEM6E.cK67XdSfXcsRka3I57L4NjXC50AMHpl2VCq52FLOT+MrGYlhgZrcRocCu+W7pJ6Qig8vEDJGJtLr5ZndD.smtgXnERiLp0UZmH3jUwuahEA1P0ZkyB5MvmOciDKOIDkZ+yB.JcnKs+vl62mEz0kLXWnsXZXRyTy.iqycn8UA1eATlNg3ppPObD76iY7yCuDAVYAQGS5OZbYXbyQspiwlvXkfmEqS9edhKen89iJMk57PIXVtXlkEakla4gIfuTbbc3DLKF9YVtZQSyJPoiNzKCU1gDXYUsZwxaVwxpT4s2Z6Mitl5g9zuqG3EMHFlu90GsLpv40RCybXKqwAZJshYJblEaVYJpkapYZgSU98yV4XdU7bbKg4TsDGAIZPonaVLBOKFoN3b3FsUk8SQ3rruy0ImU2k07.43KthPIB6xi0g7llnYjSXRwb4B27bGumIAiygu.1pUZ1divP8KlNCC2zLX3RohPyLeJUHHpbZs5N8jBOviH5cFRoWmVn33m5JXyqUfXohlEKADTs51kqtUQyn.wldBgrMTJCkNzOsMOZxo.wUfjXEG2gZAg3Gg2bixVVVaUbqsJucYyREqFE0dJMfFgi4vceJdkYw9PCUi6a.1h1anWHougYjuQzdVHWCiEORdLQybQEsb3VdBGyIJapUlhee3ldqJbyJaaRALIiSsh99GpQPmcKE5gTO3b0p1D2gbB5cY5HOzeP+tPyRHFA7+3yLW4m9qWMQfqeKONUeG+.TpgQcjT2INSSizOOkNuv0R.2UH53QzcEdsdVw2J8v5Qr8EO0N7YOTB2J5Y.WQt1ObEbSWgrP5mJM7EFYNrmZam9jFeeVWy8U5ZtuxK59ffn2S2g5oehpWobjQniabf1Iyv3.NAtkj9ZVn+FnN+AzM
-
RE: Imported user samples in Audio Loop Player are not saved in the preset
@Xearox73 I take it you are using an AudioWaveform component to load files?
When the file name is displayed but there's no sample, it typically means the file can't be found in the expected location. If you open a preset in a text editor, you should have a line something like this:
<Control type="ScriptAudioWaveform" id="UserWave1" value="0.0" data="/Location/of/your/sample.wav"
Is the path in your preset correct?