administrators

Private

Posts

  • RE: Loop points clicking issue in HISE but not in other samplers

    @d-healey nah I have a bunch of goodies ready for pushing but I still need to clean it up a bit. Good stuff in there though, good stuff :)

    posted in General Questions
  • RE: xy pad dot showing but not moving

    Back by popular demand (I‘ve removed the post with the email address as this was probably the intention).

    posted in Scripting
  • RE: Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??

    @griffinboy yes that‘s how I do it in sbb too.

    posted in C++ Development
  • RE: Is there a way to give a custom c++ node parameter modulation support without wrapping in a network??

    yes, it's a new method that you need to overwrite in your C++ node where you can specify the modulation layout just like you do with scriptnode root parameters. It works similar to the createParameters() callback where you need to populate a list of data objects which will then be used by HISE to setup the modulation scheme:

    void createExternalModulationInfo(OpaqueNode::ModulationProperties& info)
    {
    	// Create a list of modulation slots
    	modulation::ParameterProperties::ConnectionList list;
    
    	// Create a modulation connection info object
    	modulation::ConnectionInfo slot1;
    
    	// modulate parameter with P==1
    	slot1.connectedParameterIndex = 1; 
    	// yellow
    	slot1.modColour = HiseModulationColours::ColourId::Gain; 
    	// only scale (like gain modulation)
    	slot1.modulationMode = modulation::ParameterMode::ScaleOnly; 
    
    	list.push_back(slot1);
    
    	modulation::ConnectionInfo slot2;
    
    	// modulate parameter with P==5
    	slot1.connectedParameterIndex = 5; 
    	// purple
    	slot1.modColour = HiseModulationColours::ColourId::Pitch; 
    	// bipolar / unipolar add mode
    	slot1.modulationMode = modulation::ParameterMode::AddOnly;
    
    	list.push_back(slot1);
    
    	// pass the list to the modulation property object to initialise
    	// the first two modulation slots
    	info.fromConnectionList(list);
    }
    
    posted in C++ Development
  • RE: LAF ModWheel & PitchWheel Sliders Design

    @DanH yup, if you add a global modulator container with a CC mod to my snippet it'll react to the slider movements.

    posted in Snippet Waiting Room
  • RE: LAF ModWheel & PitchWheel Sliders Design

    @DanH huh, where are you setting the modwheel position? Why does it react to the modwheel? what's that wizardry?

    Ah, you connected it via MIDI learn, I was wondering why it didn't had anything in the onController callback.

    BTW, you might want to change that, this would also make the pitch wheel work (also MIDI learn connections are stored in user presets and this creates unnecessary noise there).

    HiseSnippet 3184.3oc6arsbaabEzRH0jIoSRZZSxL8gsb5EpXYZBRcspdB0ERIMVWnEorSpGW2U.KI2JP.V.PIwjwcxi8qo+Bs8w9T6L8GHu125eP54rK.wBRXIJm3jwcDmwRB6dtecODqa34Zx78c8zxjq0v9LsLukdygNAc2rKk6ns6VZYts9i2oVs8Zpswv9TeelkVlLyrMtalrypI97e+jMn1TGSV7RZZOxkax1i2iGDuZipOfaaWmZwZw6o.8BU20z0YSWa2AfjLidIs9TySocXGPQvtkt1NT+tZY9X8JKuDsc4kWlwZuToUWd41KsrIsLisPkEV3DK5IkWYEyUVb4Uzx7F0r3AtdMCnALesLytgq0vlccO2QxfGw84mXyvGLzZBbVtbcWaKTEwU01rK21pQjIxWSKidiXC1LRC16quO2hOZ8XC26H1fDigpALysRJdyjP7LTEuRJhWJhTFEQZVoH8t5MM838Ch2Akm2TeWm.lWaJ3mTEEIrZ25q9o5a5BP3DTrG8TVcO3gQXTXoRklm.+Xt0xk6d2irkqyuJfbN0IfDzk6SBbIVLOJ2l.tPBcfE2kzGP00qGFXTrXwbh3phVr1LuMo11m.dX+BAdCXHIA2ue.4LpGY+C2RDv8r8VuN49jHQxziAVp8bMo1645d55NV0YL6BHtpXTzi0g6CBc8ANlAbWmB4s7nmeja.0aXSaNHj4mmzNZyNySbO4OLWtuHW16AZEHtDJwW.Fwm+4LR4RWrTob3tff36ZyJ12i6D.xMZTPbAIHaNB7AE9K.Idw0H.oLt2BD21fwgEQuy4Vf9SHG6yZOvlvaSF5NfX1k5zgIfS.vHRcdWP+dLtDPSiRqQPpRjKDRXpYv.psDRfvsPGgMidFymrX+KPn7g7HFgwAnQExhUbD8o.YA4uHELrqIVU7CfIOhZOfgdzA9LgIA4UO2yX8.GQDu655w+bv2.72l6.b7dR4fPcrHRmEoO0xh6zAHUewxm3FD31SxqrnLD.tE6VdfDaiFNCoRJVcRFBTvlMOnf99BJFRcIkjjtA0BnS40HgZReO1YHIj3R.oxrKJPgBh.yy.LPGYwyDp8GqJTyQtSLkWKx9LBKEz.G9RUVoxbWF9BjavCL69XgkBBkMAiF2rKHf9DOQf.nsktqfVw9DjgNC5smvNeeHKTDgAqbB3UADF2WLBI7olPH.pyB6BflEjdfojjSXAmyXNgnDZF6HKBCPW5h5aTZkRqZH41FP5ZGO2AfaTBhDAgOWEm5kpu7RqF5IaA9MS4lgdQolyC7Y1skTvuKzNHIE1nzpkWTRgsndmJ.AUASEFay6zMPAsJqTW7Qh1d3tHJr1sYlAivLxEpnM0gNRhk6TzmERwBQ1g4VKbq1.TGATpPTJCV3IjXRcRgjPpyILhEH5SPX4u7KdhM.9jT+IWLOApyFm6OOg9jJO8ohhLYGwqlPlretrpDFcWkWn7hk2XNEK21drgHbXMvGw7B3X4SveWnhfOKgkySaaikh2ORM2B.R3C220RJFwAaSnmJwEQj.qjT.ccbzgsF7qeynnZ3o6bm4Df8EheFEAODyyJCYU74H2kb1ZgrRxNTr2YTruPvGNO4BU6Gj.dQnY94IJxsirjfhW6tDzMP3NBkz0xJLCiYEVgCbqXiQkpQIcAioyYSU.WrBpGoJkjWDJKd8QY4qOJq9BQYTrGGJpOxv4E0BSbJ.d.ALhLYyhQoea6AYtPEX+3TuTSGNGI8bqo.SZR3RgRHHUkmW1tDVorRLZD+HGdFyylNjT.6T7KCKBOpPB1LxNTFmar.3HRf0EJ7DrdjwJFKZrHjMHxIJcQovOhULVDRNQV2DqiQZ41+RpXb4bJAcq.+RoznXskJkfWaD2N8aL6JMuRA0jJlvYllhkRwJARWJemjMSXRWPnlwrlB9pf.Hlq8.OwAYrfiImlvfzRUZpHHThz9qJF10Qb1hvtUoDGmZ0tzBiuhP36RLFOQC9mw3x6FXeBvSeAo4.OQcp4g7LpnqFTX5jgihiCa04OksbDmJFMbz4QtlKhm4dNlNwcvRdiNmLXVhJ5WvzsWeWGvVLOQbzGwgmkms2m4XgmW2y01l4UvHDBn5sQ4kAx97zNmuxY76fxbH0KjOBf7yEeDeoZI3PzLDEhkMfEp.NwvBpCJjbniF61ZyctlicjDmaF73lAOl5AOhLE2LEwMSQbyTD2LEwMSQbyTD2LEwMSQ7+8SQDetkqwbD6CG7h1gUTbf6msQsC15YatYDViMUQ7gxegyUDCR9jGiO0YFRdJe.gjvO4vHwpn7UkbOx5G25v6dTsVGezApxWqCI6u6VasWMRiCataqcO7.vcdXC7OVeO7T06r9AOnIB11GUaaxwMa8.R8COBVe2l+LwKgYCOWpkIEm5fXwZyc3nYV0ZLRVZ4Nvr6yNwDrJ0b5.dkvIaTHQArmYdtU9eMI+jHledbWpWGeX+mjej2CFpIu3rt4ep.h.pDhmJCA.ojFD.m9E66IOSL9NpxMICJJgqk6HW09tvb.0Pb7K7DU21SAdtoM27TexgN1CQQHeRl0l6Al.abfLGlWpbyxZuvsKjGoPOK04yThNERsH5DxxKHdpXOTzNt+b4xBKmcDvXDgXHlBqXrpQwEwldJ6JG4xBmdL6yk1GkbiCbCXG5TPvIHnlL9Vsam5dJIJgB4nDlNihOgcOPbLjByQt+8IolQAJS1jA2RUIUpI2RLCZ1oimFH8UGO+poNNOT3WbfpFiu6XuKyVTPdjK0BKHfZYlM4KcU+E+RWUemvlxxHJ.55rKjqcXelyK5MEqEV6QSKysBkJ.z.wqm8GF95Ykeq.ZbKsL4zirLZBYN7UiS9Ka+e9Dso.+2RO1ykfBZe4W+Wqpc7taQCn3KKNTr.QsOdRczJjYK1YbSl7UGmUeKl+oPyKvXMJQTKyaLMR9EwuP+fpCievop3PVput+tLreS7JGTUSga4lN8Tge7qM+5QuH1D8OqBUB52j+4L0K0POtEzeugqunrppAEJ1RGXKifSXnUThefTId6PkXO5ILagNbacweanH+eIUQ9+89UCXWDLlxlTk.DFWkV3Zw8xJb+q5mF2UbriYN+cow6IuEBuiNLh2.aZPxKEAd0QB2.spp2DA71F3.V6gpdgu0toDSqH9t5h1EoKi2JEYDyweEHig2uj2Vul3HYwB3r50+zWMWlDU1+AR1+l5OldFSbtLAy+whmw60AYar4IZ6Ltj6Fz+ZZuaP8m56FzglAfHzxi53220mYnR4lrd7VPNfehUGCixohQhU2hELvIIokKEAU0JU9QUQSQcvTn.2sGsXY0EaPcT.5y9avyJ6+YU2mqTM6q9jZNTvg0jAZt0g9lfgAsypoEMFX6yDG52PEw3kKqt7NTOKvGZlHnclK6FR8B6FlL+UA9TtaRuwqpqK0rSWD9keatdMnlUha2U1HYrIuWeaVMmyX1PabgL9dPeaQOonUSlStuqia+ttN7DQ.GwB73c5vRDXkpBsNdr5SiW48qdDylQ8UxS+4UwYSodfch8RZKLt12zsT8WentTbIXgDx2D+12ogYWZemYlp9NSYJbr7dk14aGcqPiGgJzFKVH7aRdj1Xb013M38csodXuzi8YsnB4KVk1Ehe8BP7UJQ2y0Mnax1B7peqEX88bS2zxweO8Ft1CkYr041vz4BgHqt7gKqgqlVcO1eb.ywL1r+m+2UenpOHYN5GV8gCn1wtIxG8Q+i+dna5a5wcthT5Ymxbieh9Hkh78eg3bijTniU7TqgEhEswhWcJRIlLO.KCOYdv3CVqBe54HakxfJIojfwhoCy7KzKuPwjeN6P3GsuC9mqNr7ocKcf1qjztKutHFf+5Sc7OROL2gfwru9H2+P8G95ivh4dW75i39A5vo3KK+9XIuh5veMj5ibGfeY+6Sgy+AycnCkSZBiWYx.I1wgYie2XYtEVmP9bI7Y4vRNVhG9Z3S3lF3yYB2zHZyuS3QOpom6yLkEyvpz2VrBn2Nh+iijUee7YhQxuSL7SOnJ8yLMSRpIPr7KKhUdYQbgWVDW7kEwkdYQb4WVDW4pQDaht9f.2dx7jvu4xv9rYda0Gzy7mhihhHfRdo5+uWD7eWGK1EQ.BIVdApRRMGK0uXv5Crsm.Fbwwfq4oryGeLJOPMUWCjZQScPnVVuxxEcZszCVYyM1tylEK9nZ0okN1nwfErMOc2sw+Ub8sZ7o7G93eqww0g+tMzDVClrwiexf.1Xe8fwGWHyLZ62nlridF42ifb0+Gtk4Vi.
    
    posted in Snippet Waiting Room
  • RE: Stock Table Upgrade?

    @ustk said in Stock Table Upgrade?:

    is there a way to reset a curve to exactly 0.5?

    double click on the mid point node resets it to 0.5

    And can the ruler move more smoothly too?

    the ruler is already a float position, but the update rate might be only 30Hz, need to check.

    any extra dragging resolution?!

    nope.

    posted in General Questions
  • RE: Stock Table Upgrade?

    @DanH the circle ones, yes, just like with the flex envelope. You can enable them by setting the midPointSize property to anything > 0.

    posted in General Questions
  • RE: Dynamic reassignment of effect slots

    Just trying to get his attention so we can finally have another HISE Meetup.

    Soon...

    posted in General Questions