Arpeggiator & Custom Preset Browser



  • So I'm almost done completing my first project. Only thing I have left to configure is an Arpeggiator but I have no idea where to start. Also, wondering if anyone has been able to configure a custom preset browser other than the stock one? Just curious on how it can be done.



  • @D-Williams23 said in Arpeggiator & Custom Preset Browser:

    So I'm almost done completing my first project. Only thing I have left to configure is an Arpeggiator but I have no idea where to start. Also, wondering if anyone has been able to configure a custom preset browser other than the stock one? Just curious on how it can be done.

    theres an arpeggiator script built into HISE...



  • @Lindon Yes I've noticed it already. But I'm trying to figure out how to integrate it a certain way which I have no idea how to do. How would I go about controlling each slider separately with buttons for example if I wanted to do something like have a pair of buttons under each slider to control it going up or down to a certain value?



  • @D-Williams23 said in Arpeggiator & Custom Preset Browser:

    @Lindon Yes I've noticed it already. But I'm trying to figure out how to integrate it a certain way which I have no idea how to do. How would I go about controlling each slider separately with buttons for example if I wanted to do something like have a pair of buttons under each slider to control it going up or down to a certain value?

    OK so open the MIDI tab - open the + button on the MIDI processor - select Hard coded Scripts > arpeggiator

    This will load an arpeggiator at this position in your instrument.

    • You will see there are a set of controls to manage it... you need to define a set of controls in your interface that will change the values of these.

    First define a local var to "hold" this arpeggiator

    const var Arpeggiator1 = Synth.getMidiProcessor("Arpeggiator1");
    

    I will use the number of stesp as my example ...

    In my UI I define a slider to control the number of steps, and set up its call back:

    inline function onmyArpStepsControl(component, value)
    {
    	//set the number of arp steps
           Arpeggiator1 .setAttribute(Arpeggiator1.NumStepSlider,value);
    };
    
    Content.getComponent("myArpSteps").setControlCallback(onmyArpStepsControl);
    
    


  • @Lindon Thanks for that. Now with that being said, how would I go about using a slider or even like I said, using a pair of buttons to control the direction of the up and down movement of each slider in the Sliderpack separately? I guess the "NoteNumbers"



  • Could anyone tell me how to incorporate buttons to control the up and down movement of this? Or even control the Knob movement?

    HiseSnippet 1515.3oc6YstaaaCElJ1ra1ctMonXa.6OBECCIXct1qWVFFFpbbb5xRRiQTZV6u5XjnsIhDopDUZ7J56VeD1iR2Sv1gRV1zINtxN8BP67+3kygemC+3geTtcnvgFEIBQFk1ue.EY7EX69bYul8HLNZy0QFWF2HLvrMgS8Pq0OfDEQcQFFEdfZBFkJhR9856uFwivcni5BgNPvbnay7YxQ811ZKlm2FDW59LesYeGqMcD7lBOQL.lB3Zn.hyQjtzGRTSaALx3RsbYRQnsjHoQHihqIb6a2S7bd57OfEwNzipZTGYCNJs6MDdtJDq5E0rGyyscVPGgPF31iRAERSAWGuCykMr+QohESFvbjE54CiElF7p+lgWsIAuEzfWwT3sD11IjEHGMR51zlbIMrCA1BzgU5bQK7OF3lBXFbYUexQzMBgFCsX46Uq1MMuasZq7KUJWo7stk4SDwlbJ00TJLcBoPHYRLs8Xtzv1v9hIg6Z5w3GYxjpozG10LAdBsaWFARBUqTF1MijlGSB0Lqt4uZlghtTYSgeffCMV9FZy4FoffwA+SM6DycjLA2Tv2hKNrtx7Pg2xNY1dSXM7hoqTo7KpTtjlepFQkoMa.QpK8jkqkMWXAdYxhLYvjrP2XEkCFrbMIddGBNc4wQgxQZ.7gBIcW9xqT9EkKU9kkMO8Pc5LwwF3LOZ3DGVcNIbZFtLO1+PZXVvkMQfvLNiDmOFoSZNQahB9lblb2.J+7NFgFjHUL1AnBlpLgudkA70z8BDCnkeFNIKhR.7nZ.q9JzPiKlZ70FyX09ZhCpf01nOsaPHWhjfL9Fb86UE9cbilUO0OD5QattZRvQjAPGBm.ZnjoxTFqSOFJckddqDdcZzQRQPRrMfj.c+FitSFAomX0eXCq+zxmnM1pV9BWvSXLTjE4qWUc0WEIoA1r+JY35UqAC655QaKhXJNfdLizv1klgj24gRgUP1F7ltp3T63cczyYtxdirruE5r0QqnaRRQpS4jwJeVXbxZg7QVmJUboyiJtVrTBYOVRbkhhAccFpDJG9nBdOJTqXbWfMlp4Z7kqheXrusZiNsugNnXNcvkwJqSvvLD.ZNXwDGXeD6LPvHmo.vChP4Vz9ydhb7.I.tzQc7YDDt7jLdwAFCj9CEqINIwbfuSeVLETgLr67EHZPnBdWGI4X5dDdW5ruWVBa2KtSGO5zR.Su110gnvmsObTVaf4oDWtWuCndBGlretWuNe+ZMpV8m2Z8pUucb6z14d8tFdaJuqrW9WsiTq1A+NrZOVzNscNYDKgA0abP5pM0i5nJCMcBwDcxWg2MVFDKeK3pkv6ztEThKLyYibxB41IWU4jVb2y3hESDXeFAifrUgarmplqtVVk.9ACntJQuXrRXHGthout.+YPfasbq+NuvcIbalzo2jw6BS.uJkHuiw6vq4Z0oCvHFA1h3Md7791f4CJWIEJP8SPybxC3R.xWlz17Of5YlOfxogm8d2weF2em2mwEj6mwkVNc+PBOJPDMliypyEo24ihfGmPe1dpcY89aJHgSbnWe+Mffbh1XSjwgIzkF9hXtbL5QgK360l3yIK9t54jExGkYBPx3+UlcQzjbNpyxbxhVePUnM5PvGTUZYN36rtnJ0xQ.8lTqMaQyGLEafllNs19iREaUOQsZ+lZ05D1Ns8EUw1THFyipsY0cmqxsgo.qKj5sL2Ty58mBt2N2oTJCi1L+.OZK9w.4D5QgwqgWm1gD6Iy5c7qV1QvEA8DbliNUZOpLj0sKMTG6SLfZHkJx3vdtt0dv1LQWkw2ZsMnNfDtSx2XYtxE0yetXZ6WeMNEtlJESlebn7tvmlJu2SDKY7t6P.h5IvKuTJD.AuvsYoGpixdP2f10x9DB1TtaRi+E9MXv5YOgTMX8rAeurF9DmPwScRKao3xedROPbyS9WWJg2Q01b3mXEiqk9QHYO0wQkt+AH+LYa9w4vlaOG1bm4vl6NG1bu4vleZNrY0oZi5ECMhkB+zihPGsak7grMLZwI.SNg0i9OfnvWVl
    




  • @musictop Yep, that was it. Spot on. Thanks man!



  • @D-Williams23 cool, glad to be of help!


Log in to reply
 

4
Online

692
Users

2.8k
Topics

23.5k
Posts