Marc-André Labelle, 30, Canada.
Musician, Composer, Creative coder.

Best posts made by marcLab
-
RE: The world of HISE
-
RE: Codesigning and Noterizing --- enter at your own risk....
@Natanr Absolutely! I'll find some spare time to do this as soon as possible
-
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
@d-healey Array.sortNatural();
Array.sort() doesn't sort strings if I'm not mistaking.
-
RE: Sliderpack default value funkiness
@ulrik reimported my initial snippet and now it's fine...
-
RE: Routing - DRY/WET send in series.
Here's a snippet!
Thanks everyone!
So if you move
sendGain12 (dry) sendGain34(wet) or sendGain78You can move from saturated reverb to only reverb or dry. And all of this is in series.
HiseSnippet 1305.3oc6a0sbhaCEVFPIgc2lIamcZ6kzY5ssCN.4mqB4GHSllr0Cjto8pLZMJAMqsD0VjtruI6c80nuEcldQe.5U8t8MnUxXvxJdnDJogvpbUz4yx9ni+zmN5XjS.yEGFxB.VEOePOLv5Yv1Cn7tG1EQnfSNBXsFzoUi1MNGbvfdnvPbGfkU9iknVEK.h96C6c.xCQcwIl.fWwHt3SI9DdhUm5eKwyqIpC9bhuxUWs9ItL5gLOVegmjGVFzC49Fz03WhjWVNHvZkFcHbVPaNhiCAVENf0YP6trelN75eEIj7ZOrrgMns3FMzbSlWGoGK+evgcIdcbFMhCA.KnSx3O+vw+KfmQ5PFaOINrQDPojdnFOrxMI2yV08Jmo6Ymg6AT7tBC8NgSv5z2CwS6YxWGw.DFMkmcBkiogD9.0WWOnt6ygNDta2r82bY3uhWT229a7K+OA13pqvt7Dms.r4OLquouCDw0usuTD1h0miEOdoe.gA1al1Qxm1QxOcNRFwA4ygPu9LDOf7Vf0W9x99sESDcwhv.kh8D2bn0F.YWiZWV19uE+0FS6D0.j.ZqBF0vJAbSUvwMhAqnBVQCrpJXUMvZpf0z.2REbKMvsUA2VCbGUvcz.2UEbWMP6TgnjVifSGjr0gSElr0iS1oBT15QJ6TgJa8XkcpfURKvTv.qTcgkAlaRLv7FF3iLF3ZiSFg32yCe7H43mACE8Q1TSMLcBI.vQXOTpkPtfzg2MwvOVOiTVNgdCNf6v7PA5K.Mun5VEl5UIkCoROZVU+SgQg7GSNbDk3wiCuAzAsHPHlIwZoCMVrVULXTFBiEqU.Mh0KIh0ZINXDqMh0Fw5EWw5TYVqKVmJyZcw5bwJ4YJVmOFzHV+.JVGWlu0iEqagEpnuNtPeW8V6K0jpawX9sIuajx6u792+W6cDxumfSEapdkJ+4dWf4mJtSdpD5iBFnYKsvdz8pY.F+NrXdhxS3W2aQZmkF9+xesMJBC66auYssVXquQgIUeCno9FKMrvJUWfYg2IsvTrPE96sYgJ7WCK7glElrqskRh3rKGpPguMQTgBaHhyah316XHhJDwUlDQbUCQ7dnTVOUxEyPSzTIKSkrLUxZYrRVytVcg3s4mY1qvXPS1q+O7YGzxavHVaDqMh0Fw54SoFVIVIOSw5UiAMh0wj1UGRZeJrMh2OPRZG+MG17RMc53KQRei+DCO4O9c4mXXeeVeJWk85Df0U0cXgbcayOoYqobh3mCSFEl4il4iOJp3xSjEft1V6JFMl5sjPCWaR0aonodK2Kzvs2wPCmWeHDEB7sogJD3OZogqON6DBEGc9mhHheVT6RWftAW5XLEGk2h8D1S4uMsGDpdS8Ag56b4hG+4AHZXOVXpabarO4bFUNWHw32GhaFf+oVxzMTseHCEjIzG1qoXPlYeRRgQOyqamR074bvTvbfr92z1JO8InVbjONrBIMn2f8XBKi1K9Un9d7QVSyqOiQY85xnDW0W5svBEyquFGn56YNf1myQtuIwxKp2B6gQpD3up9oBhGJP4G+ycMVLmRV+KfCc2RxIikVNNHc4WhNHcy9FcfYtzdt+S+3z+nK8g6TVrihkYl9vnX4xP5C9H2.1khUq4ALOoZyZQVDLSZzgVtH7LY6R1faPd8wxCPW4uoLvWrl0kttxIDesfAmce1bF5SkYnOUmg9TaF5yVyPe1dF5yNSrOxzE1uOm4OTrTXvowQHNRnF0fhDZMQ5Rf+Q88wbg
-
RE: Routing - DRY/WET send in series.
I think I have figured this out! I'll post a snippet when I'll be done.
-
RE: Switching stereo field.
@d-healey said in Switching stereo field.:
The number of lines doesn't always make much difference to the performance but it can make a different to maintenance, reuse, and debugging.
Trying to be PROFESSIONAL :P
-
RE: Switching stereo field.
HiseSnippet 1598.3oc6b1saaaCEGWJNpKwqoXsnWraFfZ1tvAoNUNwNc.Ys0INIEAKNwvJsX.EcELRz1DUlTPhJqYE898nrK2dC16wdI5av1gRxVeT2TGk90Vnunv7PdN7O+PmyOkfzNdLKruOySQc9iN0EqndUMySo7AsFfHTk81VQcNMeN1CyT15TWjuO1VQUszCE8pN+rJged8C1B4fnV3DSJJOlQrv6SFR3IV6z7GINN6hrwGQFlZz0atmEi1h4vB.kTRyPwEY8bTe7AHwvlQSQ8J6XS3LOSNhi8UTmcKl8olCX+BMZ7Ol3SN1AKZTSwDBTj4cYN1BEK9tRqADG6NiVw9JJpk6jr9KEs9uoVahMYr8j8guJrC8DORuenNyYIuZokmwDkWsIIO0Txa1H4ccMSKOhKOoGg19Rs8nvgTODbDjVVQiUYleujVKFLBJekgnmi20CZL1iJqaXba8FFFKswBkWnLbP3y0O3Qsel4ls6r+Nc0um95o54XN0L7BAX+IOciQl8QCccvdsQbOxKF00Bk6w7zqPtmwFjeHUH2fr7xKsP4WtPYc3Sz+lI.Og7THFg2DWoOl2kEvIz9Q8UYQyngt3xUHKWaIgrSByX4shaf+fJiV1PPZwF5xnPiJKNdPKtLYr+iMBS9J9hwS4dLmVHGmigaiUDKSQ26RvN1wcJ78Uh0Ig5PnX8dATKNgQ0mzfqXMRA29DjS.VrCDqZGlExQmPswh8tj0PnkC6k34Hwlrfuycz2u582Wua062ch6jhP7zUP1BYPwgxqR37ea8HYrg9T62shc7VY8LsR5JTx9QVH8zicYoHCuLQ8SuJyMYmSol04WEddk5X5.FGeHsxRkeY44K+px546pWuI1W7QJngI1sH8l2Y4XEZvviwdij2nABOmmMQh1aOQR57bVQWySMPFcOJgenKl91RunD+rAjn4JwpBFJOLMy0hSyrU.mynJDaQggwWKMTBUc5r8JmuHT6BGgUuvQXsKbDpegiPiIDgGs21HNRj9O9.BNzbwdbh39f513Sf5pQEClWaar+y4L2vSv3LDvUno6L7EvsK08fI7TwWZDI9yWPpkKH+bQBxp4BxuUjfrVtf7mEIH0yEj+tHAoQtfnoJ.ediB4.NAyNvAwyxXH.qh6.xWjoXtnfM0mvOMM30GDvioUtWWqCgaMXx5clInW3R8GZ8Fiwsf1N85AUBRD6rZ69Se3Y1RKkuIRJ2Pyj6gQCA.lXvkP8TVKtUs2Gj0tSMYcGOrCCYaR90TC6uZtU.re4k05ezLbp1bHKflYthUdWrKFwgi+T9LWytcenGKvMuWJMCurbjGvRAaEoWiGRwv9d5wpzxi462CVNgwxOcWcB75K1qRrzEeB1yOqsCBFBm8.MfinJpp3gvG4iEm0DqHrgziNbVLNBEddCutQX6Z4ZuZt1qkqc8bsajq854Ze2j1QansQthaFeq1lcasYUCiZU217npPdEOXCq5QdDV08Yv2Zu6avI7ESGm.LCcPvdRpQtEo+3YOxR5a3iOGB0ZpW3ZButxU9r9so93kCtzzI22wK7M+HMZRDmN6POAdtErHz3MfB+8PAN7QVylCoMixbGvnDqrOk.2i52G6kV6SbAsImCOjlX4lM6hcvH+TOl+cM2GdeGjW1G9OW6E0l98hy575q0hjqtHwm9+OpcV5ResyyZq6ZwUN0gY2i+Y947U0By0qKJM+oRpY9wm.UCgZil.OfENcExYDUciZaLphoIlZG13efOwcVSIBoMryZi5TwZTnf0V72CeMF0RXpnzQHRnCTn1I8UZef5PHInDXAHmVURNIImjjSRxoK.4zpRxII4jjbRRNcohbZsKGjSu9ARxooibR7qXOGXzbuGAixBFjZnuUJo2wuZbIwzmLho0jDSRhIIwjjX5REwTcIwjjXRRLIIlJ.wTcIwjjXRRLIIltTQL0PRLIIljDSRhoBPL0PRLIIljDSRhoKUDSqKIljDSRhIIwTAHlVWRLIIljDSRho+CSLUHUpbVpT8MT4PjkG6YVQ+U5Jz5bgV.URC++Zh40ZKZqO9uPYMMiULTFB0pdlkk3AgpvN7j8Y0B3yZEvm5EvmFEvm0KfO2s.978moOBLgMC3rgQIIACc1I5hk5NiuXUR4eA.erEXN
-
RE: Switching stereo field.
@d-healey damn, my brain hurts a little bit..
Latest posts made by marcLab
-
RE: The world of HISE
Marc-André Labelle, 30, Canada.
Musician, Composer, Creative coder. -
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
EX:
const masterIRReverb = Synth.getAudioSampleProcessor("masterIRReverb"); inline function loadIR(filename) { masterIRReverb.setFile("{PROJECT_FOLDER}" + "ir/" + filename + ".wav"); }
-
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
@d-healey Array.sortNatural();
Array.sort() doesn't sort strings if I'm not mistaking.
-
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
@d-healey Yep, i'm testing right now.
-
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
Technically, .setFile is a path. So I could bypass
cmbIR.set("items", irs.join("\n")); // Populate dropdown
and add items by hand in the Combobox.
-
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
@d-healey Yeah! But the problem is that they also change place when compiling...very strange. I don't get the same result in Hise and in Reaper let's say..so I think something is happening when compiling
-
RE: Order of IR in Combobox not in the same order after export. Am I the only one?
@Christoph-Hart So it's a problem with JUCE then? I'm not crazy?
-
Order of IR in Combobox not in the same order after export. Am I the only one?
Here's in the audio file folder :
Here's in Hise (right order):
Here's the exported Vsti (strange order)
The order is also different on MAC.
Any thoughts?
This is how the combobox is populated with the names :
// Pool audio files const audioFiles = Engine.loadAudioFilesIntoPool();
// Get a list of irs const var irs = []; for (a in audioFiles) { if (a.indexOf("ir/")) //Impulse responses will be in ir folder { var ir = a.substring(a.indexOf("ir/") + 3, a.lastIndexOf(".")); irs.push(ir); } }
// cmbIR const var cmbIR = Content.getComponent("cmbIR"); cmbIR.set("items", irs.join("\n")); // Populate dropdown inline function oncmbIRControl(component, value) { local filename = component.getItemText(); loadIR(filename); }; Content.getComponent("cmbIR").setControlCallback(oncmbIRControl);
inline function loadIR(filename) { masterIRReverb.setFile("{PROJECT_FOLDER}" + "ir/" + filename + ".wav"); }
Maybe Engine.loadAudioFilesIntoPool(); is loading the files in a different order, because it's more desorganized on mac?