@d-healey Great video was truly helpful!
Posts
-
RE: Connect Sample Maps to Presets In Preset Browser
-
RE: Connect Sample Maps to Presets In Preset Browser
@d-healey Ha ha I just figured it out right as you posted this Dave. Thanks!!
-
RE: Connect Sample Maps to Presets In Preset Browser
@dustbro
Followed video with 1 error.
Here is my code.
Content.makeFrontInterface(800, 550); //Sampler const var Sampler1 = Synth.getSampler("Sampler1"); //Sample Maps Array const var sampleMaps = Sampler.getSampleMapList(); //Combo Box const var cmbSampleMap = Content.getComponent("cmbSampleMap"); cmbSampleMap.set("items", sampleMaps.join("\n")); inline function oncmbSampleMapControl(component, value) { //Console.print(value); Sampler1.asSampler().loadSampleMap(sampleMaps[value-1]); }; Content.getComponent("cmbSampleMap").setControlCallback(oncmbSampleMapControl);
It's saying Line 17, column 36: Unknown function 'loadSampleMap' {SW50ZXJmYWNlfHw0Mzd8MTd8MzY=}
HiseSnippet 1463.3oc4XssaSbDFd13L.wkvIwE8lJsxpW3HEb8lyzJDNNGPQk.VwATqZqnSVO1dZ1clUyNqItHj3QoOB8Qn22a5iPeD3Mn8elcWuiMlT2nBE0ZjP7eb99+m+CyRKovmFGKjHmENdXDE4bUb6gbU+c5SXbzA6B7w6R6RRBTnlCiHwwzNHGmROPK1Yg4Qleu99MIADtOsfEB8TAym9PVHSUvsUiujEDrOoC8XVnk1q03.eAeGQfHAfRIbcTDw+TRO5iHZ0lCibtzdcXJgrshnnwHm4aJ5Lrcewy4o5+TVL6j.plvC0FbTJ68EAczHVyEsSeVPmV4gbLB4faUj.Jkl.tM9PVG1H9EIhaXD3VXgc9vYtyCdd1vq9rCOGK3MeJ7tItsujEoJjnw1GgOfqnxtD3JvFVo5hl6WmCui.zfqpERNktuDHFYQ0spWeY20Wu9Rewhk+rOqMILJfJWrLbiDqbGPjtYr7bumqo5nVOpJiW0J4BqnMuvAtGRhhc2VJICscUrQnQ18x8ag6.9OjEqpl6pcDgmHbaJNy1E9gmLRavI4AF3DP8HAGHpVwVICxrYTKlBpvTzv3JKaAoZ+ffwqV4a4UVJEAKVlwCXbpa2DtuhI3tBtsizmsTDT0O+fWFPXPBcoEK+hEK6B+zw.OVDPqEIY.vREab9B4YtZj37r4R0BDjNi7e0Br8MFKui22oM9kFGLKQtNTyP4NjffSf1ppSMFxC37+XEwORnnOlWcoxun7BkeYY2IE0s6Tkk4XSXMEw5I.xyyvp7jvSnx7TZthPqv38Z32dul8n.+zrkkhB9Abl5wQT9aqCDkkh08hYnBTUY5DuQVmnoFEJQQLnk6ZX6TKxfb64jnmbvtDEI2efqgiKhJULcj3rKc.LzLsSWO3M9TkHBl+M55EZ0UYioRO88g5EEi26XFDwZDbcrMKOzYEGOowvQDu5qa7bVGU+QL9sW0nOk0qewz5uePiLLlBnqCSKoP4TSo34wTI5jd4CruJdMuMpu4Z2c8M1BoaqrDrxVatwcWYyUWyRvJoRtKXfmm25HSJw4mvldlJ5an1jAzlIJkfW4ycUxD5xiDYlYJeKB00iwuAWc8RpAuor8ICDR.Z5EPiI7QIZzlDZrYUnmSWML5Z3xydQPwMvu+J6afsaDR.YXm4.JE8LkNE2Vjv6T3M8HJ838SYJuxvesBrC8M1I.alDcRBHpwWWo2QmI.5qFaufd1OOloFZWa9NYG1rB2ahawT98mNdmaJ3EZgdWi2rWDrHdutco9pBvNOd+u5c+5ean7IoP4V31JIkDBc2YaLL3oLNeUx+DORKZlejFLOvrth8iVp8KMZl.4K43b+4FliZ6Pn9dryJC4GQinDEb8aYyUZbzQOPJRhlzpWeeSwxwRXaFjJrE7XNEx6J6XbGoHNtKDNFeEaKpUhrmNWUv4H5.pLdbd5IA8IbNMPuswwAX8jXp9tl4eHQIYmYqs4TpeLwbeCub0P6MA8JSPu5DzqMA85SPuwDzaVPOZvitx3RXyPiIWYd4YakI3jVDHrszrIqWwjMCmhh35EoZCbrdd9Tdb6k9f9s2u+FyVZ1f6ewmGrPNFayz2N6wG.sl.GMFuU9mvkyc7wDGJ3hn9BNye7FAnvtWOpzF6SMf1Vof9vBN2twQz.JI1pS9Sa7P3UzD4382+sxEdydt37tu9XbJbc0y1b+uw5wR+ue834k5tV1xQW3zkpOvumuJ1LN2Uu88eKndjHQ+4C4a1vv5O3UoRep8RP8aVynqqo0.pMk2wP7GvuLgd4aL0B8xEh7ycEDaY+6zOBnDkqWcXd0W.rKNvtjNFdXgFRvVt2KnLj3KEOyO8C+zX8JFN.J4l+eoV.enl10K+C8v350piBgcUOy2W2HbGHCOcaV4BXypW.aV6BXy5W.a13BXylW.a15bsQ+LgsSThvzgj.iV6kVX4r2nBqRn+DfQHnJG
-
RE: Connect Sample Maps to Presets In Preset Browser
@dustbro Thanks! I watched it and now it makes sense.
Cheers
Jason -
Connect Sample Maps to Presets In Preset Browser
Okay I've seen some threads on the forum about this topic. However still trying to make it work. Objective is to switch sample maps with preset browser. I have a starting point. However I'm stuck on the scripting part. Here is my starter.
Thanks in advance
JasonHiseSnippet 1191.3oc4WssaaaCFlJNrqwMYcsnWraFfPwtHEHqPxwNG1tnNNItHXMIFVYEaW0wHSaSDIRAJJm5UTf9nrGg8HLrmf8nz2fseJIaQ63j4YrzUr4q7+IxO9eVsjBeZbrPhrV4rgQTj0pXugbU+86SXbzQG.7wGP6RRBTnFCiHwwzNHKqROWK1ZkkQo+d+yZPBHbeZAKD5kBlO8ErPlpfaq5eKKHnIoC8LVng1UqejufuuHPj.PoD1AEQ7ufzidBQq1RXj0cNrCSIjdJhhFirVtgnyPu9hK4Y5+RVL67.plvE4AGTF6lhfNZDq4h1uOKnSqQO4XDxB2pvATJyA7H7wrNrw7KbDeVp.6BKL8GVKcSvy0DdNyO7rLf2xYv6AXOeIKRUHQis6gOhqnxtDHDXBqLcQV+FdeAn.W8zPxEzlRfXrAquiiyF10p47juYsxcS39JlfaK3mHTzS4q+jxuo7JkeaY6oE0s6LkouHoHHfJmoXcbWdSFtNOI7bpbC6AjfD5XEAGvjdX706gMS.7yd2FJJ3GwYpSin7qyuixcVv+9tiNfnH5PQNOPuHpTwzPv5.5.HGOKvnqShuPIhR0MLRv0mf08T4YUYghlABhhw6cFCfJChQ2GaxxE85hhBR8giId2OT+RVGU+wL982UuOk0qeQw0ONndNFy.z8gjaZLU0PJtLlJQm2aT80p3pta4rc0cqs0NHlhFZHnxNau0tU1dypFBpjIYWv.WW2ZnTWh0OieyZksser105QFPajnTB9i+ZakLgtwXQoo3xqQnNQJ9Jb0A5LCtprljABI.Mc+hIDdRhFsIgo1r4ZkeKzs4JUOPMrnSR.QMYgstaVt.HWbhJHcYBOloFZ1s6VoZedg6CvsXJ+9yFuKMC7BYu213Mu24Z3C61k5qJ.6x3le+seiRSn7EYP4gXOkjRBgBKORXDzNJEOkw4Tt+SLNKZtGmAkhPYdGO1OYn1uVuQB3ujSx8WpmdU6EJR3SbW4HuMMhRTP32vl6Vuc6mKEIQSa06eVZxxYRXbJ3JLEbJmB9ck4abeoHNtK7bROqXSQsRj8z9pBNsoCnx3I4oKB6S3bZftCskktCZLUGqY9GSTR1qM0N8VbNijFugY7oztSQWYJ5Mmht5Tz0lhdqon2tfNygdLIRmYbG7ELUkqLl4SluwLvgzh.OaCMav5M9Bx3TjD6T3pSgiwhLyXMf67Q8VJe3ZyVZ9f6ewhTqLBidLcz4P9.nzD3nw3CGsr6HtS1l3XAWD0WvY9SVH.I185QklXelOn8TJnNrfyip2lFPIwFUxeY8Wv3Thbx56+V9B242WbSwqOGmAWacuM6+aLdrz+6GOdSttOMe3nMb6R0G4w4Uwosys0Se+2BpsEI5M2GMYCCi+7fQ99TygfKoGrlQ6no0.xix6jR7GvubgtilXpE5NRHxezQAus7+ms+cIJWO5Hcqu.XVbfYJcLrXgFRvTtOHnLj3KEuxO6S3zX8tob.TxS+B9UvGqoscQoeVGXG14oNnPXV0q780EBeE3gmsMUV.a1bAro5BXSsEvlsV.a1dArYmazF8ZB6knDgYMIAFsNLKwx5vwIVkP+Iftqhb.
-
Compiling on windows question.
So I compiled on Mac with no issues and was able to locate my vst and AU files. I also compiled on Windows with no issues according to Visual Studio. However on Windows where did the .vsti file go? I checked the compiled folder and I see a .dll file. What am I missing?
Thanks in advanced!
Jason -
RE: Drum Mapping- user defined
@d-healey Okay thanks David! Will probably do some refactoring with my sample structure layout.
-
RE: Drum Mapping- user defined
@d-healey This is the section that multiplies the * 12 from note 36 to = 48. It's in the onNoteOn section.
But what I mean by print is record a midi note on 48. It currently records note to 36. Which I know is obvious because I'm hitting the note 36 C1 on the keyboard. But I want is it to record note 48 C2.Synth.playNote((Message.getNoteNumber() + (currentSelectRow * 12)), 127);
-
RE: Drum Mapping- user defined
Sorry David I thought I had it in code brackets
Broke it down.
All the code works and triggers the sound from the other note. However I can't get note 36 that I'm hitting on the keyboard to print note 48 when recording.oninit //Play Button 1 inline function onplayButton1Control(component, value) { if (currentSelectRow == 1){ Synth.playNote(48, 127); }; // Setting the callback for the Play Buttons. Content.getComponent("playButton1").setControlCallback(onplayButton1Control); function onNoteOn() { if (Message.getNoteNumber() >= 36 && Message.getNoteNumber() <= 44 ){ Synth.playNote((Message.getNoteNumber() + (currentSelectRow * 12)), 127); } }
-
RE: Drum Mapping- user defined
@d-healey Working on a similar situation. I'm currently hitting C1 and can get the sound from C2. However it doesn't trigger that output in Midi. Example when I compile and run my vst the C2 notes aren't getting recorded. Here is my snippet. ```
HiseSnippet 3766.3oc6c0zababFlqsYhWUqz3fTfhfVjoJoFRMtJ76kabS7Zs1xQNV1azp3lhhTapcmcWBykjgjqjUbEpaQRCZ6gzq9l+Izis2L5oVfbnWZOmdon.8Rt1SsyvOVNjKoVtTKcTRnBhr4vYd3y77Ny67xYFNtkkQGnssgEUkpauuIjpxYnauutyflCTT0o13xTUNK85auI3xViFZ6nXAjYnVaeSEaaXWpJUN4UwYqR0SQ49ymew0TzTz6.CShh5VFpcfWWcnpSXpsZ7VpZZqqzEts5PhbKzXiNF5MMzLFgnzIoYnLU5bWk9vanfy1Inop7TWoqpigUaGEGnMUkSslQ28aOvXOcu7eKUa0czf3KXoZi.xK40Mz5hYLNUplCT051JnpaSQU4zsBEhS5IDOO8lpcUGmdnf7rt2.DVBR8nxINL5wRROlrSuJDz6Tdz6rzs6XoZ5DdGL29Fzan6.s5ofLAjzxKuTm3uJP2z.kCcmUGpbW35VnKFWhkYYXXNOPjgYkKr3B3+6UeUPanCXCcaGj8GUJzkZvNNfaonMBt3BVv9fNirrP2w6FaYrG30ALWvuv+zq09l2.rohM5IbKCMDDu2hKDP.aHl7lPKGUnMhICwYd4kFRj6kNO39Kt..rjkRWUiqZYLxboWCrDyRm2M06guPhy+p8wWwxvszhKbfWE.0Tx1ArKpUKInHBFPg9PmlFCMMzQWD6IGJA65lPaM0tPKVRPibiTQMRt7gMJnboAJWl.kKQP4SCT9LAJehfJjFnBYBTgDAULMPEyDnhIBpTZfJkIPkRDzZoAZsLAZsDAUNMPkyDnxIBZ8z.sdl.sdhfxxjZqelr07mIYbSuWUF6Vkb+J1T6XwlsdVrAcsBQ4tv82TwrkhNTKUHHxSJkesQNNF5D.nzsqWZAk16Jj+OjCYlUh5OkLGS2eZL7lp+z5LLjNT43DBcnF3Rrklx9.+JAK.mlptlpNDzajdGGUTpF5ln73kEVLCsLzVtSfFcdjVfF.YkEWvkN.fZOvxSNPxqCXW493aieB3+zMzjUwHeCCG3xBxmGvxUCyMxb486C.PMaXpHysB39jYOFzRLwfNCPxe3PViKBjGPl0CEWgCGWYg33VEYvtvjVJtoZo3NRVpzrR0mcobZVG14u0gufrNhYz5vOUqCeQXcDYl+VGt4u0QnfrNRYz5HLUqiPgXcXm+VG94u0QrfrN0xn0QbpVGwBw5vM+sNByeqiTAYcjyn0QZpVGoBw5vO+sNhyeqSsBx5TOiVmZS05TqPrNByeqiz725HWLVm5LYz5HOUqibgXcDm+VmZyeqS8Bx5vlp0I38L7lYLGU89.mAPPGEMscT5bWPOCK2DHrg1q5VhjeWQh2RZoUvuBmu0roOfKmzKRgI1zfia5vwMCvwOc33mA3DlNbBy.bhSGNwY.NooCmzL.WsoCWsY.N4oCmLAbdsVyzbSlDrQxxDvdIMsfoDlXRh8Hwpo64xqHtk3v8dQ1I8Udk3ckIuahc0eCTOc+N5g4D+SBSZMaRdQNTOmSB6TlJF6wU6MFpz2c1sWxnWOTt8lElCB73DE4o52c9yEVwXrYlbZO+4COCAexDKDJ.VHHxFxB+1IiGYHsNtp3V4dT6v53NYWhU7GvwCb7yhnWDdbpapub3X7j+1s6tsgFbUSKUDG1DZaipMXhgK2MFMbGn0xqDUOwBYJYD7FHqpD3bmKTGSKm+HjxK3kMRCPlYT0vxDaP4TI2qjPCfe.Z76UVIxn3QaGLTwDaKbWGqk4QANJHuxEPzbCcyQN.id.A7pOXLxw+RIljPId0ZIc3d.cD4.Kgo0ry3wBvAY0zfc.DFNi+OktJKcUdbxUIHN9GD0ck+By5EkAfEf2UA.e2fn7DV5ozS.0IFjXcgzkEhgX7iFYCFMOmAwbKBHnaLPmBYjXdRRlf+ZbwjKhXld4xf3VOm0GthPbYWATzrgH0owFthmMyBc3OdQGghiNjiEGsgOerF9j4cpLVLuLluPDPoiWzo1ST5D2vJD0vlm9qhL4sFHLkZvr0NSjsv3QtrrhbOY4SbSq3bvzlaeehYvzlg5fzbnNjaGlRESyBwBiOYSSqcz0zZ4tocs7UGlJg3KLBkO9HTf7IcSq7Q2zJmalKWLlVYwBiP4iOROY4Sbab8n13WBzdfgkCXaKUE89ZPTBW2Pu+3qyU26bK40Knt2REFgxWa.4hhO4iN0KV5jdiQVl3sF2VY3NFirvqSwKAZprihsR97Ck63hYYJnFgEGixTGeV1CQqyU27b2JlksXj35LEFixlDyEWhapoXZi9yqNR0xHepbt6bxxUPpLagwnzlMsC7V2k3q4RudKuxB2egpKbvBjqGiu7qgI730jI1hCrQzL5t2vOHxS.+wPYcX3urtqnDYMRqZumpSmA92BkVUbhUw+eGEaXjsK9qgS081UwJtWQvBLYlFCQUhcxNVbWdoc897kVJf.WvMa3eg2jDUGOMyGAf+djHuiET4tWXL93ecfqnAnpbpneoUzo+kVQ9gf0waVsIxng9F5pN2zDpm12eEk+TgSQU448MDnr539cX8L9eGVd0PJ0tTUVjlXM+nbqNjehbToAgWCVWHdFZxOFoY.iHzfXmibzgfKND95xL.A+QGBgiNDhGcHjN5xYsiNDxyPEgns02jNxD2DAj67vG9ROd1AIpjB34uPN.Ipndmd+Klb.RTY8we5mxkCPhJrM506b4.j5wYBal.4YoiFFVTaLO+KmGTh18uAO+KlGTxoGfmglbLfDv3c13xJNJ3OyUe+rgK2HJsKC2UsCz6idsJ8kg120wvjpxKLdKVPU4zdO6E8e1tqGo6i9rz3cXQeKiQ5c8R8djO48IuXO0tNCFmPiOow.nZ+AgeyxM9EM5op4+gH+8oueqst40tRysu85275W9Jacv5auYv2HsLyZWcUS89TNv6gJ+2hfD+XEMMSETkCqbi4e0z4erUYkf++keaiP9+ngDj6Emfb9nLruKshVSotV7Z5msSCU6MgNJsTrP.hFFxafQEMyAJiy0C1qAYcXgLNbXXE3djUfFVMhQq2NNsdPyFpNvgAeb3mgVfqNKqrTcIApgJcrLF2V7rz2v.rIYRHwAYZPDySESv9op6GBh+lWy09YXn4nZhUT+M4VW0d8f3EPGXiMmfcTzuq8pQLlKl0A0QJwonk3vsBooYY3lfjmaBRR9kT+V5F63xRTrVswkxNTLMiIlMtUbwjZ6FcsT5eYUKnaHlHCH8sv845nnQYiBNxMh4VFliPU+mldMnlwdTlAwDsQ2jNW.LCZtfu8SQ6dz.zE1SYjlW72Ad1+j+7e+hYsoCYHL2irwQXSm+V7lNOdqIps0arS+fFNKPyJUqVMNVQJx1SUo44EEED3861tHcKhmc9Z.QVKe5LFkUXsrQ2YtV9jhl7jzz7XKMEHno4tGaooHAMuyO+XKMkHM5+xiszrFAMeyO7XKMkIn469weAPymKiAxR538AZDD8wuS7wreq3D8w+rIHJXBht2.jeX7YAiUhim8nG9eaOSCVcocL1E5l91HO4qYbOu272VYW3F5srf1PGuTFZz0OnxNp6.0nFRdV17Sd7PkHQKhF50rs5G.GSqG9mtn8nd8TuGd.bP20PkuaWMDOrU8XYPYceGjYV2IGJ3yeeBcm5Vw082bhFHuWotmWcmbrsGM5PauWp6YP2OalmIhvGeq8+xqte7VkIi0f5fRUtXTYxPkd2GTpxEiJSFoGyuhPkePoJO+TYx.UO8GVpxEiJWmPk+rOpziw7RkmX9zCe9+wOtTlKHYl7cF+8+lRYtfjYxWQbvuqTlmMY9LQW1E2cif+zzPr+DHjX.jbEKh+V3C90wk3GYEaEK3kEkqIVWRlgXpm4hcmvYpFuDG0jYqyvfRVQSyXufOZXa7vG3O99vDvyZMYAkqIyHHIvRsavFgHTAwqz1zW8IWYXnh4Dqb1RjSFw2ogoBdEQHWBjH5m2zoeBZpvUn5ElngFp.1Ir3TO9ihqof2uQ1lqsXK6naaCjR5sbKbbBwdROXxNHWMuSx1jmVuOK8lFcGoo3D8fDFuDI92.2Nk7D6Eep7piZ+tO4NDnPNcgyJcOKcK79LJY9dhD3KpcVQyW+yp4EouRudHGPgj8Tzq+tE+AyLIU9tdT44nQdHgJHOX8aqLzTC5cvLuXvJHxBZxk1In8C9Ou8+N1Inci+4G7gWLoSPayLeBZ2xBpYnzkviItiUi0FgWJyno9GZ39ntzPiQ5QdV9UksflPEmM87VO1Ju0VtmjnwK0meQ21KaagbOgTCxabScHR5cHAookgscOT0wEKaxa0ZjUerVQ7Dg6Bsril1MFMDY90QdbvaFrJUvar.aH1bq1YSETm3Hig39TX1Vw0ji7M4dMarq4hcMerqEhcsXrqkhccsvq8DTj6IxFG2l81nFGw2XaOc11XaA9aIx4Zp8G+b7Rgr47XE2kUDGg5Ib.j+TGqOezex4v8jYitS4HbuZ.GaqhsNWQeWTOTTJXN9bnffbWx7fTYivxMMzMLGXnq1IZ+AT6698waTiPtmXE5RNNntigo77M1B0zSwlnC8K235p5PEqncymIsfM6ZwgYu91zdzEfcwA9pw.km7q8CTdXRGJNNWGV.zS2x4Xtc9Lztd0A3Ag+hhpaYLBeHzEL.GMZTv1nQ96.IGK7D3wW8tlAeMlPsg5ccu3+g9w+lrACbhuIavMo5D.Ept4+2c2vdUNITGOzga7eZngj0h7VZ9uQFZvtbDlDGnIeZgIcmd89GY8enQN1DlzoaTFlz7JLItaiZbTFlTYXRDgIwUFlTYXRkgIUFlzWqBShGzTXd7uGakgI8UyYSRnLLoxvjHCShuLLoxvjJCSpLLouVElj.noXYXRkgIkVXRhkgIUFlDYXRBkgIUFlTYXRkgI8k3vjdRvR2ycga2w6TV.y0S6lBhk5tazupztGCCfwG.IzzLqxf2elp2tSGbGgeHRgStLb4nL74nLB4nLh4nLR4nL0xQYjOzxfCS3RibLF54jDkPqq30vpxUF2v5jT+evcstv. -
RE: Control individual notes/samples with a slider.
@jssrecording Just to clarify our conversation for anyone else. I update my code in the onNoteOn to this.
if (Message.getNoteNumber() == 48) { Message.setGain(volumeSlider1.getValue()); }
onInit
//volumeSlider1 const var volumeSlider1 = Content.getComponent("volumeSlider1");
-
RE: Control individual notes/samples with a slider.
@jssrecording It works @d-healey thank you! Also changed my slider to decibels. Thanks my friend! BTW you should create a Udemy course on Hise. You're extremely knowledgable.
-
RE: Control individual notes/samples with a slider.
@d-healey Ha ha oops! That's my mistake Setting my constant to the init now.
-
RE: Control individual notes/samples with a slider.
@d-healey said in Control individual notes/samples with a slider.:
Message.setGain(volumeSlider1.getValue());
Okay I think I'm close thanks David! Where am I going wrong? BTW right clicking and creating a declaration is pretty slick!
//volumeSlider1 const var volumeSlider1 = Content.getComponent("volumeSlider1"); if (Message.getNoteNumber() == 48) { Message.setGain(volumeSlider1.getValue()); Message.setGain(volumeSlider1); Console.print(volumeSlider1); }
-
RE: Control individual notes/samples with a slider.
@d-healey Moving the volumeSlider1 to change the Message.setGain() on note Message.getNoteNumber() == 48
-
RE: Control individual notes/samples with a slider.
@d-healey ```
HiseSnippet 2855.3oc6b87aaibElxNLIVa71jso.aOz1ABsAxMYsEkn9g61rgwx1YcRjsVKG2Tf15PSMRhHTbXIoriiqPcKRwh1dX60bK+Izi6wbrG1C8PQA1EEEY6ghBTTfbsmZmgjRbH0unjkx5DSs.AKGNy27Muu2LuG4vwE0QRPCCjNSjY15.MHSjKvV5.UyZ4qIJqxr1xLQtD6paU.rrdi5Flh5fbIXV5.MQCCXYlHQl9VjpEYlyvX86k2XIQEQUInaQLLaijkf2UttroaoEEtirhxphkgaIWmp17BqIgTyiTPMvTZZ1DLZhROTrJbcQR0lhkIxYWorrIRujonIzfIxYVBU9fR0P6qZW+skMj2UARtfioDFH6hWEoTlvXRoL4qIqTtXqgtACSjyWz0PLssg3xrEjKK2tbWCxEstAvsEz1iHS0O5wQSuDAmdQnn2Yro2kXKIoKqY5dGB2dK10TMg5UDwR.MsrqKyT+kuIadDtFplyWW7gvU0wWztEw4RjHw0.oSjXt2e1nj+agE.kflf0TMLw5OtU3KUfRlfsEUZ.mMpNrJPpgtN9N12XSz9fqCRX0bxM2CofaGGtr2iytzEVvtrRJxkg5b18i8MJpHd.XoFllHU.GfTlrphrJDTogpjoLtTjpFtN1UgiLPzQJwkP00PpXJbMvdDZM2rQOb1n.7O4Jf3cRuqC3l6PB5jpX4rOOA00Qlv374tFfKYVx3mbW6+sI.pX.6IZImCbHc08AYlDCOjo5OjYS5AxlzUsu3x2ebyw6G2YlMZy2uS0I4.UmjSD0Ywwu5vM9UmTSH0Ic.UmTCTcRMITmzIF+pSxwu5vOgTmLATc3Gn5vOQTGtwu5jZ7qNomPpS1.pNoGn5jdhnNIG+pC+3WcxLgTmbATcxLP0IyDQcRM9Umzie0I6DRcVLfpS1ApNYmHpC+3WcxL9UmbSF0YwDATcxMP0I2DQcRO9Umrie0YwIj5v0S0wtMsdFKSY0p.yZPfjnhxt3m4ETAoaU.kFZLuUKZ8DbUgl4aoTwiQ8jQwladCx8rTy7N.FuaO7DgXCBtjCFtjCAboFLboFB33GLb7CAboGLboGB3xLX3xLDvkcvvkcHfK2fgKGEb8BPOOPe2gzSU7.IYBvMUTZ8hEndUC1DX9dupkcSrZQ+W4hdB5Uup+owz2sqSy+.7rbmI4t0j7qKu5CttsBReW0rSXaYkw1wh5HMntoLzXUcT8aWZi0iGyn8vds5hUgwtF3vXnJUv0N1O.DKQrlsVswKxCbM2wOW3R6iMC0B1ie9jJAEeBDK3m.rfOMmKKb7SZGUn2yxjI941jqeSa6bRwbNgaZAOo+nlIQhSsgZb2X7z+6BKfAw.o.mWSWFyhBPCC7HhPMR6VuQ8cg5wmyqMkXL6QEAe.VYy.txUbsk8pl+Pr0m2tZzhPfYzLtswWP4dRtq1EmfuON98by4IJtGeAb3auDJlJbefJFVPLBfCee0l5MCpQkL80MQDmegKzEtP2IoE5.9wuYmK2L.mb9bdbx6bMDbGS1PJmzM37ZAbFOTSU6d0ZRVjro8Zk9WmrRk3yE8vnyDsYT50PcVoUgPz1qi5aYg07VwXjdsomdfrUX58C+3pVFiV41zphLQNi2Mchs2a5D8dhIYKtTUDotlpr4FZP0dsUTLNdDLLQ95NrBWUSqsj5sc1RJ6D2XjKyDYVVpvVLVzldqAY5ED1YJZAwayVWzvDpuskX4GiWdCl.QCpG8YHnQOfH4wmEoN9Pve7gH8w2Vj43yhrGeHxMDPP4a80XoevDuFzm8zm9ki.HdMoOnRk+5H.hWi5yzt9WLBf30r9fO8a+eFAP7ZXe9m8Y+sQ.jE8.xKd7k+6ABjK5ADtD9kmOeTPgyu97OGET7tB.3m7I+iavbu0VVzTjra8NqQ5FwDW1xv8jkf16c+LrKCMdnIRiIx61NCelHm2t2m0o2sBoZ04WhkjfeUcTC0x1k9H5orGPew9xkMq0t.gOQnFTtZM2O8BgeoPEYEmumhuG6gE2biauR9s1Y0Mt6xqrYyU2pPqO0ibIV5VyqoVkwD9Hb6+FTj3GgelCMQ7firbQa9Gs272WhBT7+O86Db4+ypSQtuSGjyAk5Usnk2QJys8ORewtBxFEflhEE0w.hCgXGTSTQqlX6Zcz9B1YrfCaxhyXoainAFXyc37H5giftfOR9Q9I4Q4EjMg0a8EubAV9jKxwkKyhY3YpKJoiZ6adI10QfBzEgMUXgBSLaaZWTSY08rC867tTrTSDRwTViXecdmKkkqTARxHDXPDWvthpOzXdOFhKDzvyTNlaPYIN5GK3msWoC1VfBn6nh10ht3TdJQZkgqUUymUUXa+VUlsDJqKVcYYcnUJTXkjcaxTQIQEFCb9NVe+JEQZMv1gywtDTAsOiVqzbVqb29pmzZ4EQt8YYs9vmBpuBc1GOh1av0B8m86q77M6XTsnvtUa4oDkkKS1rYSxklg1AZF1ToRmlmOkyr1YYKR02ilGC8n7bALAI2QoP4gdT9phlonoo1IVZxSQSs8NwRyzTz7A+hSrzLCsn+qNwRyrTz7CexIVZlihl2+i+JflWHf4fRuv6QJTD842yeP563mnO+m0AQAcPz8qgWGl7Esp203VO6o+2RCUPoatKZOnU4agWIeIzirencCw8fqoVTGZkxBojQwZPu.8K+4TVCls8aM9vNjse5aZVC53.OqQe8MdM1Z7VA9wfcsFEO30WqwnL1oigwz7z0XmNv38O5z0XmNZaheM8Ct7l+XmND94exoqw9hTi8W7adS2muiWnl6f+S+3SYCd57A+C+1SYCd5z+p86eMdv244h5hrEPkanHZ58HaQdcMN2fzazmMJx4eR0P17.5cOXhbNtBJcuDaQYSoZcmuS0E9xvLw4qyohaV1UpTAKYtj8Lrqd+I+QfilJeKap7NrXeJnXcY0pkDqqo.sOBby150ZxAxmrWmUwi92ez+x2YUT3Ke7StQ2NqhZA9rJhy7VAIVtj7iop1yEVpA48q5sz+nfUWcy5nFpd5KmgxlPMnnI1Cvylys4l2RG0Pyeqd4Mr7W1RWT5gXqA8M1PEhM8lzfjWGYXTAObrvxf9VEanWkXqn5Q3dPcCuksdi5X4WUEpP1q4HQvEcOCHQtkkJHhmm6Y2Ir5kDaIZI4SwZeMmuqS565T9tl220o8ccFeWm08ZaCZAQMZmic31A6b3eeyOWv12bLVEEwidpZtjb018icIztyss3Vrh5vp1ki54YOQeRTe0sf6zAitC3vxNSKNVRlnNqntGdFJtDBGeG1kgUDanX1pTNOrr.REoUCoJK4c9.1+tZUxdI4x8tNftooId5naIWVXSrqmnA0D5uqvckUgh5dmlOT1BtfaK5md8tr1zEPVhC7lQfxoO0GnrelNbRhVKXAv8tt4Ibc9BrVqpCHAg+phpahZPNjFsBvwhiBVBG4WBRGKbJR7U6qSPtlPnRP0xVW7+v+btIWq.mjax05lLRsfBO1b9+s9lBhLMTkD5vJ+OEbHYEZWZCb9EDJgC1MBoIkDjOUuRSx5yWIf+Ic3DSZRmWHLMowUZRI2A6bDllTXZRToIkLLMovzjBSSJLMoSUoIkBjmeb7W9pvzjdy7sIwGllTXZRzoIkJLMovzjBSSJLMoSUoIwCxmNLMovzj5UZRoCSSJLMI5zj3CSSJLMovzjBSS503zjdUvRqCC5NR1G8Sq+jkaUBlkpVmV1YXsNanf1muYV1DymfoNNV0NRRjIBuG1B281jbDZSpQnM7iPaROBsIyHzlriPax021PRS3lMLQ0sWjDWPwUrcrhrRaGqoY9+nNge+. -
RE: Control individual notes/samples with a slider.
@d-healey Sorry David, still new to a few of these features. Don't fully understand the Export Hise snippet.
volume1 is a variable for storing the volume.
My slider ID is volumeSlider1
-
RE: Control individual notes/samples with a slider.
@d-healey Okay no problem! I've been able to change the note volume with the Message.getNoteNumber and Message.setGain. Where I'm stuck is changing the slider and updating my variable/reg.
if (Message.getNoteNumber() == 48) { Message.setGain(volume1); Console.print(volume1); }