Macro Modulation Issue, Need Help
-
@iamlamprey
Yeah, I Used 5 Slots Of Macro Modulation With Custom Names.There is A Bug That Won't Let Us To Use The Macros Over The Custom Laf Painetd Knobs, It Rejects The Assignment Once You Close And Reopen The Instruments UI On Ableton.
@Christoph-Hart Do You Have A Clue? and Is There An Easy Fix For This?
-
I'm just speculating here but I feel like it might have something to do with the custom naming if you're naming it inside the script.
like it's resetting the macro name on compile or something and that causes it to disconnect
-
@iamlamprey Lamprey, So What Is The Solution?
Do You Have A Snippet?The Only Trick I Found Out Is To Overlay Another Knob With No LAF, And Making It Transparent, Then Linking It To The Knob That I Want To Control Which Is Not The Best Idea For A Big Project.
-
@Natan I don't know, sorry.
-
-
Okay, I Guess I Found The Bug :love-you_gesture:
@iamlamprey @Christoph-HartThis Happens Because Of The Sliders "Text Property"
Just Add A Slider And Give It A Name ( In-Text Property ) Other Than Its Parameter Name, The Macro Assignment Refuses And Then Removes The Connection.Take A Look At The Below Example:
Knob 1 & Knob 2 Has Exact Name In Their Text Property And Works Just Fine
But Knob 3 Has Another Name In Text Property And It Gets Rejected.HiseSnippet 2127.3oc6Z0saaibElzNLqs10Acwt.EnWMwWzJknHSJYKaCmzH+mRDV+ifj61EvvvcL4HoYM0Lpjirs1E4InWzGg9Nzq5k4EnnE8In.8En.8Av8LCIEIUjsk2Mt65tgFfly4LyY9N+LybliccOtMw2m6ooO6AC5Qzz+DilCXhNa1ASYZ01RS+QF6h8EDOT.oMFzC66Sbzz0m9URB5y9.M0y+9kafcwLaRLIMsujSsI6P6REwTqW4KnttUwNjCncSz6EqTyly1j6x6C3YZCSsdX6SwsI6gkcaJCM8GtsCUv8ZJvBhul9C1f6LnYG94rf9+kTe5ItDYCKslffBHWk65HQrjp1lcntN0izaeMMci5wVgoCrBetwtTG5P5wVielhAJdDIsG5SccvyJI7Lmb3om.dOH.depQSaOZOQLGI19XiZLvQ0BCtfjvJnuZS8OmwXSNzClnPW7ojpdPigiHaYSy7nkLMys1bY.2fu.cF1C4hagdAZaVaJiTv1i.J1qb4mfcCD5Nb9oqybpRHtYkCbgzOHztquYi8ahRSdtLykITj9DgBGDlytXaOte1CmGFi074QxeWb9ijhEPQAORapLNrZelsfxYYm2wCe9d86dBw6.baX.sh3zNOhexWmatLe6bYPvSvafTALnAGZdD5ouHtYwiPOCYszZizKKUuLGkLz6WfrVbTxkRQN3sz9Yqhl86pzMnKGZdQ4U1dUyRasZdj4EUqZZVdkxqbT3.WXg1RSRvZfrw7yExOI2Th9PIRTeVi4Pt3n3AzBVq0f2Gn5zfXKvr1tjrQ3NOZwwIZyKVtzVkk+DyUZsuN4jGUL26n9tDA3xTJ97JeJ3PS0o.4ttKsMi3b.4BQ1vgLpBkGEOWyaCwvdDm4kS3ajuB94pCSZvEXuAMcoNDuqKRQhYLJN3XsXxmScDcPohaRvsCg1tiHI6RIY6K73mR.1kRPrK16Tfzho5G1SreqVfq.3TrvRI3AKQFxYIzSTyzYX29j83dcwtzug3.AxIjfxtLpqUNJpfzMnoU53jscco87IYw4RLVOtb6rrCm97nCUKCV.ULOJ5qixckyl.7pAMugfxCCLwfz.8PYbTSArsjrQ9Ha7BR6BDOXUXoT9+q16uCrSC166k22SBVogOUzKsERoh9hAtf2E7X4BXDJvwYNNocZiw0YPj6UIswVGEXokuKczQIVpEikIzQmd.pPWraqcor99MB0Q4LsfzGnT50R2aU70HzT9swJ+HCznwo+ZjI38h6WB6k7QMI.RRCs0R2onEjYUv7IEygd5n5xSF+r+L0rCbKlPjuI9ShqO4VhMPlu6baUvDnOND7jzdvIWctRQBCXswoK2bPlRghhxTnXXXlBJQ.8MnvEaQqePb1dbAYeV1bY91Lyl4MYPixpUqwxSlFhG20k3MV1xzB8ttAlkoN1OORYDF1QH+nzIfYb0IfkL+P6frhRzQNqFiJ1uGgcUokoElJEjf1zgnB9RnRO6QgomEriiFExB6iL9BF+DKMEfCS48s49a+4WpMwCt32mAWJ8fI+k+0K09M01BKvxLLC0EP+5Q7DTooSeKxYPp6A4aNqwVD+SE7dfIcSd2dblTy0MtQ08hgY2W4fJCF13sGWQEnEm6+qqnkPvydilhXAq4jPv+N7HB9scpn1bVdwlWy8neCnoXWsfiRhkwpU7AmuL+iM3WHyYNdmSnSOTS6xKU8KAF+3azhm.iMRfw58tSwn73VIF9J4iVzoMxdb4kWt2nZQnkdtPsXG7IDWkRLig56jtPz4IcgMizBC8+AzNBsF5+ggfXWkg.Yg9kH0GEyj44O+4nM3vFcA1Kezqw9nC5PPaeA1Vfj2zCUiIoP8PRcEEFTNPqaeWA0ENJGz8oZA1nlv9dIu83sQuRFAg7RFAwh0q+ZJ85+LTu9SFR0nl7Fwr1vt4JkqzuxO.9GvQRSuTMpI7SqD4QvskPpa5fdEA31f70vNwDmLYx73G+XTcWB1mfZnRzYSWp8opAzj3B8BsNBVFJnLrb2v.QAFJF50TnyftSgjP.oLAVp28JkvEa4N8cwhz21UdE+PFvbl5ZkxqNx7ohAIKAvcxUfmT39oF0oB6NiGuSMF7B68cWi2vBJLmw1sZA9vXv9.ipe0ce0CRBkYBfxO2PE+EakZB6OXSTf5WDvCEyDEv05ZJ7yeeRK7SuItvO5SOw1hwWnGywUIkO4G0E54mhKJm9m7KJuNS2rgqFst8t3omLbdCka7QAfyvXmp6GF6AegFB0I.XU8H+99DlcBhyTQtEPs3cPp7Gq7awmQZAWlILeygCeGRaXhRR4.BbHeyAL6jQLM6xgjJnr1o2X4yqrCm2aaFFTcmjBodG3X1fxYjTLa12Wv6FgEUImaJH8ToIqenQ4EK.Osdp78paBuJs+6m1Z2B2m0069lZBis9LkmbnKS5S+Q9FIAHdX7z8.DGs9s36UbdKNv61rVt3GVK+g0xeXs7MsVtz8Dbt38Dbtz8DbV9dBNW9dBNW4GJb1f2W.GtrKV3Qu.NObu9cCthqrZNLhqrrw5SIO.Insors5bIByQ03R3IjokrsdHSqHl+OYNT+sQO1Nn.vxSKlQQAzal5eWhGZH+6nGU12OyX0BkJYYsn0hKasR4hKuZIstvEbO11VdqmmAxcJ6npx6bbOrGHDAQV2PYUyR9uVPBdA+OZD173f4MpzuckkHvvvrfI.UoQvvB9zkedD0Nz1chHSYmQ7DQYx3QvNbl6fPe32EbYcE3p36QbMF6cwX68xqTnX4EWcoRksJUbEqhKMp8V+6hdU7JzqR2Y5Ej2TnNEJ7TZw++2YYYfVuOjJYPwK.B02NHIR8gIipOs1+kwv8sU
-
The Above Bug Scares Me, Because Of LookandFeel Need For If Obj Text
-
@Natan See if this helps you
You can also provide the obj.text with substrings and read them out separately
This way, the actual text "Knob1", "Knob2" and so on remains.
Nevertheless, you can use your own designation in the 2nd part of the string.This is also possible for sliders - but I have only done it here in the snippet for the knobs.
If it is good for them, you can transfer it to the LinearSliders.This is an idea from David that I adopted last week for all my knobs and buttons and reduced my code by 70%.
HiseSnippet 2431.3oc6Z8zbaiaEmzNLMVMNylYyLcldBwGZkcjkIkrUrGmzHGaoD00+ar7ltc73IAhDRBwTfpjP1Valbqm5k8iPa+BzOCc5L8dO1q8ZO0uAtO.PJRJKaqrMtMtYYxHS7.vC+d+AOf2SZWeOaRPfmul9T62uKQS+tF06y3sWuMlxzpsgl98L1BGvI9HEom2uKNHf3noqO4KDDzm5VZxm+0ydN1EyrIwjzzdkG0lrIsCkGSc2xeE00sJ1grOsShQuX4Z1dr08b85A3YRCSstX6ivsHaiECaBCM8aWwgx87qywbRfl9sdtmS+5s8NgoF+qnAzFtDQCKs5.iTjq545HPrfp15sotN6FI2AZZ5F6FqElToEdfwVTG5.5wZiuP1AJdFI0G5SbYvyJI7LGe3om.d2RAu6aT21m1kG2i.a+XiZLvP0DClfjvRMVsI9620XcOXDLd9N3iHU8gFClQ1Rll4PKYZN6pSmALCAbzwXejKtI5onJrVTFIusOADrW350.6pX5lddGsFyoJg3lULwER+fPas156sScTZxSmY5LgrLfvk3fvb1Ba66Ej8fYf4XMSNj3uEl4PAaATj2mzhJ7Cq1iYyodrry33iOY6dcZP72G2BlPyndZkC403syNcl2McFD7n9DHkGCRvAlGhdzSiaV3Pz7HqkVcnQYIGk4vjgQ+Tj0hCStXJxpOE5Oao2bPGorAC4.ySKsbkULKtwJ4PlmVspoYokKs7ggSbgEZITIp8.Yi6e1v9S1aJVef.IxWqwbHmdX7DZB601yqGP0YOhMGyZ4RxFg6bnEGEqMO8wE2nj3ew8Jz1WFexgJL64DeWBGLYRAeFoMELnoFjhuq4RawHN6SNkmMbJCKP4Pwq0L1fOrOwYFwB9dwGp+cwtI64ww98q6RcH9WjmxBKvaSCPv+YjSPye88DI6RMDFE6Jt5pCTbbPUD1i307A8ZDv8orVYGPhJzK6zL6LyOyrnGgrxEOZWBqEu8rqB9SuB6SwPPGD2CI10iJfTLJ.75aPN1CVq1D3cLyAgaJBzCs6jWhD4GzlnQrneEyqgErvO7on4slUIOC4Eo9S.XRblc0Ai3J3YgwimMb6QR6tcwrr3GBKSiS01mJttztAjrXn6AVHHh0NMaBrALSKglSp7OFC7XaO+NXW52Rb.sZ.32wUia0PN56INdH6f4mCcfLrxBnB4PQucXHRxbQn8j1TdDbO+lHgRPxWyCE7TDKCICRArFPUAy3UC12JFTh8Tx088pv4ye8+jzHBK4boifjZ+QL4SnN71nTQwSzaaBsUadxtKlraXCfGrS3onhIH1A6eDPZwTiafwC5oP9kRz2Gt4WDgZXqoXVfcripoU5n1Ib6hm6358bQqlvyP07JNh3.kJV4vHUNxk.tjfnQtHc7BB8B3+XkeovnwysvUEMdS3jer+kGM9Jr+9B3JT8ohA7wL14UE.rE.gtwQ.U.3cSOxPLhY2nUZ09ko5i22FsGU3AeXhiXSJyikKU5IH2jfcatEk0KXuPcoXkVPXskJ2USOZom7PzjdHij+Qprg2Q7KPlfeR73RnuDOxEAPRZnsZ5AEs0OqDlyUPX.GRVlazq97xUG5sPBV993WItAjOPrA777qsUdSf9nPvbosfiu3bgrDlvpiRVtZmLo.E4kIQw.2LITh.56QgWxJZeJxissGmrCK6rYdWlox79Lng6pYyQ1mH8CeOWWh+H6VjNn+kMwrL408ygjJgACDxKJchWFWbhWIyKzVkMThA5wpwn7c5RXWT5XZgoPAIlMYHpf23xzxtWXZYpHaZTH6qejg7hRZR.Glpa46+G+mOSarmbg+SlbwTSVqRle2yz95Zaf4XQlkgxBHecI9bpP0ouA4XHkcUdlSYrAI3HtWWPkttWmtdLgjqe6qTbOcPV8k2ub+AM9yutrzQKNm+WVVDUUSeZ0DmeChMtuPIOXwl5JUOwKFpcxEaugWrecY0gVIoD.FewUldt2ohbkiibBC51ZZmclXXJLdO05M+urW2tjzfLyUZFhAo1dI.Y4tez.YzALBZmc1YaOLvKN+V82uBzdDZ2oCA9l3FDWItuig78jlRzII0t0GB3ke6v.+M3Pi6Vx0GYg9YH4KExj4IO4Inm6AA9Tpp.zKwAn8gDQpbJ1liDU7AUiInP8QBQGE5j1WqSOWN0EtBAnJlnI3AWGhClrJReHxWJuG+Dx2aXCIe+A54jOVn786MDhSMQExXsfn7Rgr3OOPIF66g9F3QHN03AoElbn0f36xJefdAA5cOxagHzDmLYx7vG9PzttDb.Asm7pVq6RsORNg5DWXTn0Pv1SNkgEQIUrBTXLzKovfAc.ER6C3xXnwNeIl9Bis7b54h4oq9knjegc.qYpxLIJkDKfx6mrjfWKkDabg68M1kxsaOZ7NwHvKDS75FugEXbZiJMaB1vXvdKipey0e0DSBk6nfxOwP5+EqkpCAQrIRP8SU8gh6Do505RJD7eabKDb2wtPv5SN15hQW3WyQUY069Icge+bbS4je1uo7xTcSEtaz5C2DO43sg4J95GtmBbFFaVcmPeO3Mz.nd4.6Me2e4u9rp9jeSOByNAZuSYQHfZwQPJ+ck+U3iIMgjbBuG5.4ZSRKXgRRYeBbXe89L6jdL063AWt.R4OcfkGTdSOutUXhBh5jjI61FNlUUPkjrY8dAbuNQXQ9UPUmS5Ju9r9AFkVLO7z7QhOWYc3ih67wos1GOy2Diou0WJsjCLYBa5m3ARTHdf+zM.DGs+svmp6eGCf8C6e+g8uetu+s3MDbt3MDbtzMDbV5FBNe7MDbt7+qv4dd83vgKag49zSgyC2tWGUZshJ3vHthRHqOg3.DUaSQa44RDlirwYvSXmVh15gcZE04+UVC4uOhWaqJFr3zh6Ho.xMS9Sl51FheKMQk.9KMrLWJeokWbIqRqXV5wEWtnVGHo1WaaKxzYdfuSXGUgdmW2E6CLgSDETTTwrj+7hRzmPEOn4qUqaTkY6HJKfggYdS.pBkfgE7pq2IQTaSa0NhLkcLwmGkttOA63wb6GZC+9fKyK.WVeDw0Hz2ERnuyWxZwGuRghKVZkkVD9bX8s92G4pvEHWEu1jK3dSgxTHySIE+++fEk9YsdvUIUErH7aNQ8MYAFpjMLzuU5.gIMiaM32yTzV35huDtjWYsBK0Eaq1y08biQPbnwU+HxIIaKWSPjDzd2C9Su3e7s+1msFGBE0nGOgCSsA9.5Sps0tUT2LVevMrAp+aMG9GsB
-
So you can also use ONLY LAF LinearSlider and leave the LAF RotarySlider untouched.
This has the advantage that the original knobs remain in the modules.
So ONLY LinearSLider LAF
You can create any shape by creating groups.
Group1-Text is a rotarySLider
Group2-Text is a linearSlider
or something like this -
-
@Natan not in my version
You on the last Build from friday?
-
@MikeB Nah I'm On Latest Master Branch.
I Guess You're On Develop -
@Natan - That is correct :-)
-
@Natan said in Macro Modulation Issue, Need Help:
@MikeB Thank Dear Mike :folded_hands: But Your Snippet Rejects The Connections Again.
The Only Solution I Found With Help From @d-healey Was to Store The Names In An Array And Call Them In obj.Text.
And It Works Just Fine :)hey @Natan :) would you mind sharing an example of this? im having the same issue with macros and cant make it work :\