Forum
    • Categories
    • Register
    • Login

    Scales Combobox

    Scheduled Pinned Locked Moved Scripting
    28 Posts 3 Posters 2.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • David HealeyD
      David Healey
      last edited by David Healey

      Do you just want major and minor scales?

      Free HISE Bootcamp Full Course for beginners.
      YouTube Channel - Public HISE tutorials
      My Patreon - HISE tutorials

      NatanN 1 Reply Last reply Reply Quote 1
      • NatanN
        Natan @David Healey
        last edited by

        @d-healey Oh Thanks David, Yeah For Now Major And Minor Scales 👏

        NatanN 1 Reply Last reply Reply Quote 0
        • NatanN
          Natan @Natan
          last edited by Natan

          @d-healey Major And Minor For All 12 Keys
          C Major
          C# Major
          C Minor
          C# Minor
          D Major
          D# Major
          D Minor
          D# Minor
          Something Like This
          Scale.png

          David HealeyD 1 Reply Last reply Reply Quote 2
          • David HealeyD
            David Healey @Natan
            last edited by

            @Natanr Oh that layout makes it pretty easy. I'll post an example in a mo.

            Free HISE Bootcamp Full Course for beginners.
            YouTube Channel - Public HISE tutorials
            My Patreon - HISE tutorials

            NatanN 1 Reply Last reply Reply Quote 2
            • NatanN
              Natan @David Healey
              last edited by

              @d-healey Life Saver <3

              1 Reply Last reply Reply Quote 0
              • David HealeyD
                David Healey
                last edited by David Healey

                Here you go. Should be pretty self explanatory but let me know if you need any info about what it's doing. You can add more scales just by adding more interval sub-arrays to the scaleIntervals array and adding a corresponding combo box item.

                Update: Just fixed a little bug. btw I'm using the natural minor here, if you want the harmonic or melodic you'll need to update the minor intervals array or add additional arrays.

                HiseSnippet 1635.3ocwW80SabDDeOBGo9ZPMQpuzWpVAsR1Bhwll.IkRqA+GJJgfElPqDBEs9t091ly6d5t0.VUHE0OXU489R+nzuAzY28NemMNoITUUKD16LyNyu42t6ry1NR3RiiEQHqBGOJjhrtmcmQboeceBii1ugRPrKIfJ8Y79ncGERhiodHKq6rmxBqByize9qeXWR.g6RyDgPmHXtzmyFvjYRaW6YrffVDO5wrA4r9Q012UvqKBDCAzbG6JnPh6qI8oufnLaNaj0BM8XRQTGIQRiAa1U3Mpiu3Btw9SXwrtAT0fpnNfiLhQ08YAdsSyzXDxZ91Y48cL48mae.yiMVdV9eesBb1LxyAVyMIjleBHU8cAoVh.OkCdGvyJG7l2.uGX2wMhEJyznv1mZuOWRi5Q.ZOOrL1hlqycsqK.K3xxCHul1JBFLdFE2nRkUwOtRkRasnyhNQz9XRPf3Bp2KDPxrkQDSY94jfXsQvJTrDeNIBq2TrepR713SWzACeNc8UwveU0+O42msJds0Nf7KhnLaFaPxONSYBiKhbNSEn0V6HgPh4.RvthAcEcEWlO7tC5pMXabZB1mJqKFDJ3vfhKkneIStw3ALNE2aH2UxDbrfmnWM4HQPQ2zYtJ38fgzRK57qK5THOe.gBBwN4jTTa5CgDXLIoBWgggdvtgmQGY1LGWTI8JC+YBa4XZZnqCwnKrQu3zXxf70VqihnMb.VSByLYzV8OjMrbqVSt7cZRlb1VvpPGZ.0UhGnVuvveCTqJYonZA7elZRSTP9IJeWrzGEO8NWT044RkdmDXddHkAOF15ii.znfFlv8LYetTRJTI.lDEQFgE8ROGn29cSBe5bM004yOMiqnp.ADKbDMdXfZ25omsUd4thgbYhDy+6AbcQFXYksvL72k4xxATdeoOHckUJAKSMIt9SkHFOjD3rfvAuMN8WYhXp9v5gKxwe+13pqWRaKG+vpqq4tTSLvub3vX+h7R4lq1WvTLeuRFZOkklnWY9JhJGFwS7zVNWMqik2bCwXZbZZo55aZXhjbNEPSlV42jVFJdHgh5wfa9ZUtVJyV0ml79.XTarFCfhrUwIPo7ELo+NAg9jhoRhndqhqTFbTNBgFDS+W52QTEpScsgCctJ2wcU5bHuXoI2hoV4N.tZ.twTcrQYzKFNnKMpXJ9fJ.SyILtG8xC6Aq+ZJAu81vZOPLET1m5MVen..s44pyfxHnbxVZ0NW4fmFU85of0+SnZJ.kTEHPEK.SElRsp6iYqIsLJWCzzZnoFBWIO4c9K7gcmuqojVNCE784L4ggzjwYcETcFcEfRpIp5OHAgfoRc2A2Oo6f5paI1UbIhAtwwNsdHRmA46UC8x8aPjjTeAtEBUHMRxTYjUC54PialNOJX2fF+ZoHDh13ZwHq69dhbA6jx+nKGGz2Tq1nLDrSsADPms08fALIc.D0uzttS8kcZ3zXYmlNsbZsrydN6sryNN6rrytnXx4vEVsgBHTopGGTNvrvGFMni3uCQbj5GeE7iDTLWFJVzV2nhitWDT9fbOYRihlfzJPPjPOwGy.OqBzmYmWT0b4tIhIC9y3ZITtgecrg5BcEjHOT29os+VXAOOuqQIvJS50We8WLoz0SDqMVRuTlY7e7ViT8J8bAV155EKAg6mXdR+k9Vb0GUtxpZgMXwgAjQG5JAZ1bBEz2CpjSMF7bwEvDAYIS3GYlgPgXif5CikhA6EQB8YtwSN4FzdDnr+NggTRj5QBfZ0YVi1cCfquAucDPdBUDJuwS0edxSpr4SqrYUiYGK52OfdfviNoyUsmCsqy4z.EdLBeYL8DnKFQTN.kEQPaq.hribTvzNqcyzkian.NvGIyhz5iUzj6kC.a.Mwf7or99Yu54MGU6BEmOVva+sZna1kO7VCg2P.YS9.D0KsRT.UnlnSeUKb7XlbT9S2eDuJoxLeUxLq+7AB2GX2lIc8mMdmaF3EJB8eMdSdi2h1M60C1UjA14sa8y21Gz8Q.kiDCU0ENfHiXpBNvArNvgTWZx1l3zhPIiqnFqXlNTtmdf5DdhxppwVIJqlpDJk4FIdkq4lA0qH+DsD.Sb8CnK.E1fw3po2FXaWobEz.3zyqbcUTwCqhPydNqeKly2bKlyitEy4w2h4rwsXNadKlySduyQU3ZmgPQSywDPP6l5Z0VVM4DXWldGI5uAZUVuB
                

                Free HISE Bootcamp Full Course for beginners.
                YouTube Channel - Public HISE tutorials
                My Patreon - HISE tutorials

                NatanN 2 Replies Last reply Reply Quote 1
                • NatanN
                  Natan @David Healey
                  last edited by

                  @d-healey Thank You David, Brilliant <3

                  1 Reply Last reply Reply Quote 1
                  • NatanN
                    Natan
                    last edited by

                    Just One Last Question @d-healey
                    How Can I Bypass The Scalling, To Play As Normal?

                    David HealeyD 1 Reply Last reply Reply Quote 0
                    • David HealeyD
                      David Healey @Natan
                      last edited by

                      @Natanr Do you want it as a button or in the menus?

                      Free HISE Bootcamp Full Course for beginners.
                      YouTube Channel - Public HISE tutorials
                      My Patreon - HISE tutorials

                      1 Reply Last reply Reply Quote 0
                      • ulrikU
                        ulrik @Natan
                        last edited by ulrik

                        @Natanr I would make arrays with the tones for each scale and use the arrays in NoteOnCB to determine which notes to be ignored or not.
                        Oh, sorry I didn't see you had a lot of answers already :)

                        Hise Develop branch
                        MacOs 15.6.1, Xcode 16.2
                        http://musikboden.se

                        David HealeyD 1 Reply Last reply Reply Quote 1
                        • David HealeyD
                          David Healey @ulrik
                          last edited by

                          @ulrik That's what I did :)

                          Free HISE Bootcamp Full Course for beginners.
                          YouTube Channel - Public HISE tutorials
                          My Patreon - HISE tutorials

                          ulrikU NatanN 2 Replies Last reply Reply Quote 2
                          • ulrikU
                            ulrik @David Healey
                            last edited by

                            @d-healey sorry I didn't see you had already answered

                            Hise Develop branch
                            MacOs 15.6.1, Xcode 16.2
                            http://musikboden.se

                            1 Reply Last reply Reply Quote 0
                            • NatanN
                              Natan @David Healey
                              last edited by

                              @d-healey I Guess In The Menu Makes More Sense, On The Top Of C And I Can Grey Out The cmbScale Combo Box To Make It More Eye Catchy :)

                              1 Reply Last reply Reply Quote 0
                              • David HealeyD
                                David Healey
                                last edited by David Healey

                                I took the lazy option and added all notes as just another type of scale.

                                HiseSnippet 1645.3ocwW01SabDD9Lgqs9ZPMQpeoeaEnpZKLFa2DHoTZrwuPQIjfvDZkPnn02s1daNuq0cqArpPJp+wZ9d+R+oj+AzY18NemMuDJUQ8jUH6LyNyy7r6N6r6EHcYggx.qLYOX7PlUl6a2drP0udeJWXsSCTPnK0mo5yE8r1Z7PZXHyyJSl6sMZQlryao+9vy1h5SEtrDQVVGJ4trWvGvUIR2q5y499sndrC3CRY8iptiqTTW5KGAn4d1krFRceKsG6kTzr4rsx7YM83JYPaEUwBsxL+VRuws6KOUXr+PdHuiOCGT1pM3Hi3VReODwnTq5849d6Em0gVfW1KgCtmgC9Z6c4d7IxS3hGnUPRlQZ9Hyb2D7JmFdkt8vKSJ3MuAdOztsa.enJQChsuzdGghEzkBKAogkwVq49yO2ttDrPnJNf9VVq.XvjYjasRkJPdboR42XAmEbBX8HTee4oLuWJgjYCiHNZ9IT+PsQvpUnhbBMfn2frSrRxljiVvg.eGUt.4i+63BjUWsFFMLlQyrRAREs5Jw+L1sK82jAI1Lwfn+ywnIbgLv4XDhqt59RohHfbf3JGzQ1QdVZf6Nni1fMIwTSOlptbvPo.FjawH8KZXEtvmKXjtiDtJtTPjhH83jCj94bimYAv69iX4Wv42MXk2kjSKhr4ljx4SXRHzSydGU5XHXYSy9fM.rpkRhwWq.Y7DGgPL6ngdvdumyFaNFElCkdtY0x.0hgrX3VGhQG3HVtYyCS1t5psQfY3Mhl3tRBPa0My.YugzUa1wa.qasY9LWEY.tBSfeCv0wTLE78wIl3zDjeH54b4+WwRW61.cVtX9qk9RyBw72AvwLR.fFDZDpvyj6oRIkDS.BMHfNlH6FelSug8xz8r4ZrqSmeS1w4KgXQBXgi7w82Gg6pRj6JGITQRL+aWfqywAKKsAgS9wDWVzmI5o5CRWd47vxTSpa+YRDiGhBbRPDf2lj9KOULiOSHH+DbdnRdssBxJkqn4tXSLvu3vQg8yIxmZtZeASw72kSP6Q73D8byeBXpQAhHOsgy4W0A4KugXBMNKsTtx5FlHJmiAzzoU5MoEgxMJ3BjPvMeKlq4SrE+ZJ5AfA2XMA.43EHQPo3obU+Z9C6SyEKIf4UfTpH3nTDByOj8ezuiYHpicsgCcNO0gcLcdkHW9o2hgqb6BWCA2TiGaPid4nAcXA4hwGb9eVNgK7Xm8ptv5ulRvphqTFHlrn8wdi2CJ.vZdBdFTE.ES1Pq14bGxrnpaWDV+OgpY.TTU.eLV.lxNiZrqmqVSbQTgFnwUPiMDt9e59Kru99KR29iqojVJCkhcDb0qFxDWWWGVQ0Ag9OlKBUfoJc2GOHp6i538BaIOyhCsYj0NpvqkFzo5Arp0sxAN1wEQm0Ce3YVudmFTEEaFJBW.VGxBTbjFxzfcBzkoo0nr1MXguUIGBQaRAbnwwaEzOaRPeW0piSPPspCnfN6LK.C3J1.HpemcCdHEnaOm5N0WxogSikbZ5zxo0RNa6r8RN0bpsjyVHSdqPQp7OAFuuWZXrULLlKAFKXqaHxQ2yyTA69pnVYMAqkujpfN3OfCQ.C3WYmVT4TQE9Rh5eGVMhyMDriMTMoijF3Y0oWby5Y+LOOuKrhfUhzKt3huYZoUhDqMVwNSkX7e8diT8R8b9Yr0UYVDB2uv8T8W7GHkeTwREzBAtenOc7qbUzShNWC56B0+YFCdg7TXhfrnI7ybyPn7sQP8QgJ4fsCnC6ycCmdxMXcovkE0FNjQCvmz.pwS5Fsa4CW5Cdaef7jXDJt1S0eO4IkV+okVurwrCj854y1U5wl143CHfGTHDLeDOFguNjcHz6iLHEfRhHnskOU0VM1eVmsWy3kiKo.JSDnRhTkIJZJ7RAf0fVer5y385m7Fs2se0SQNOYi3eT05xuCAdMjzaDfroehD9tvHEPcsodKB11mHjqFm938mj2Mcag6Cs2iqb6e03ctq.uXIwOw3M5UnKX2raWXWQBXm2t0u9o+ImV6KGg0E1kpB3XAG3.Va3PpKKZaSXbQnnwkvwHyzlI7zCvS3QJKiiyDorbrRqAT2.4abMWMfuy8KzR.LIzO2OKTXCFSJGecfscohkrF.mddiqKREq.X+pmSk6vb996vbdzcXNO9NLm0tCyY86vbdxMNGrvUsQPQSywDPvdM00pyjooPeSHtiz5e..cEHIB
                                

                                Free HISE Bootcamp Full Course for beginners.
                                YouTube Channel - Public HISE tutorials
                                My Patreon - HISE tutorials

                                NatanN 1 Reply Last reply Reply Quote 1
                                • NatanN
                                  Natan @David Healey
                                  last edited by Natan

                                  @d-healey David. Just A Small Problem. By Compiling The Code, It Jumps To B Major.

                                  Edit: I Mean, I Disabled The Code, Then Pressed Rebuild Button, And It Goes To B Major.
                                  Demo'ed This With Compile Button Aswell , And Same Result Happpens

                                  1 Reply Last reply Reply Quote 0
                                  • David HealeyD
                                    David Healey
                                    last edited by

                                    It's because saveInPreset was disabled for the rootNote. I'll update the snippet.

                                    Free HISE Bootcamp Full Course for beginners.
                                    YouTube Channel - Public HISE tutorials
                                    My Patreon - HISE tutorials

                                    NatanN 1 Reply Last reply Reply Quote 1
                                    • NatanN
                                      Natan @David Healey
                                      last edited by

                                      @d-healey I Enabled SaveInPreset, Same Result :(

                                      David HealeyD 1 Reply Last reply Reply Quote 0
                                      • David HealeyD
                                        David Healey @Natan
                                        last edited by

                                        @Natanr Did you change the rootNote combobox value after enabling saveInPreset?

                                        Free HISE Bootcamp Full Course for beginners.
                                        YouTube Channel - Public HISE tutorials
                                        My Patreon - HISE tutorials

                                        NatanN 1 Reply Last reply Reply Quote 0
                                        • David HealeyD
                                          David Healey
                                          last edited by

                                          Oh I see a problem. It's because I was lazy :) I'll fix it.

                                          Free HISE Bootcamp Full Course for beginners.
                                          YouTube Channel - Public HISE tutorials
                                          My Patreon - HISE tutorials

                                          NatanN 1 Reply Last reply Reply Quote 1
                                          • NatanN
                                            Natan @David Healey
                                            last edited by

                                            @d-healey Have No Idea David, Both SaveInPreset Are Enabled.
                                            For Example I Select A And Major , Then Click On Rebuild, All Works Fine.
                                            But On Disabled It Won't Stay On Disabled

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            38

                                            Online

                                            2.1k

                                            Users

                                            13.0k

                                            Topics

                                            112.8k

                                            Posts