Scales, scales and more scales...



  • My initial thought was to build a plugin that, on playback, restricted recorded midi (in any daw) to adapt to any chosen scale.
    However I don't see that it can be possible to do with Hise, or am I wrong? Pleas correct me 🙂

    Anyway, I played with the idea and ended up with an app/plugin, stuffed with over 250 different scales from around the world but I can't seem to find any use for it...😂

    It would have been nice if there was a way to export the notated scales from the painted panel, to an image format like png, jpg or something, then I could have some use of it at least, but I guess that is not possible.

    It's a bit fun to play with though and I thought I should give it away to anyone interested, at least there is a js file included that holds those scales in an interval format:

    var ionian = ["ionian", 2, 2, 1, 2, 2, 2, 1];
    

    if you want to download the source code it's here:
    source code



  • Amazing 🙂 💠



  • @ulrik I just realised that you might have to have the Bravura font installed in your system, or load it in this project.
    It is used for the accidental signs
    Here is the free Bravura font
    Bravura font



  • @ulrik and one more thing
    I noticed that sometimes the Hold function on the Arp, is not working when shutting it off, this is in the latest develop version of Hise, (2021 - 07 - 14) @Christoph-Hart ?



  • Fantastic job! 👏🏼 😁



  • Amazing work and Amazing share! Thanks 👍 👍



  • @orange @Natan @callybeat , thank you 🙂



  • @ulrik Outstanding work. 👍



  • @Tania-Ghosh thank you!



  • I Wished We Had The Midi Output Option For hise.
    Simply One of the Best Scalling Plugins

    Just Go to the Scale Intervals Script Editor,Huge Library Of Musical Chords 🥵😱
    You Done A Great Job 👏 Excellent



  • @ulrik I have a very basic question.. how can I lock keyboard to specific Scales/chords. For e.g. If I want to play only Natural Minor. How do I I lock it ? Any snippet or Example please.



  • @Tania-Ghosh Do you mean that if you play notes on the keyboard, that doesn't exists in the scale, it wouldn't sound?



  • @Tania-Ghosh

    You mean something like this?
    I discovered it here some time ago
    I don't know who wrote it - I think Natan, but I'm not sure.

    HiseSnippet 1943.3oc4Y08aaTDD+bRuB9fH9Pf.daUCHrUScrMsosDJXG+QHhlFq3PAonHzl6V6aom28zcqShEJRH9Ki24E9Sf+D3cdnL6t24aOG2TqH0V93TTStYlcleyryL6rW6EwcIww7HqBEOXRHwpvaZ2eBS32xGSYV6zVRH1EGPD9T1PqslDhiiIdVEJr71RIJT7ZVpm+7q1BGfYtjLRVVOlScIOjNhJxn1qw2PCB5h8HGPGYH8sariKm0hGvGCnYY6pVgX2mfGRdDVJ1R1VEtdGOpfG0WfEjXqBWaKt2j997SYZ4eLMldb.Q9RMq9fhzj6xC7jHV92Vs7oAd8R85XKqB18xhAKqiAum8tTO5T5Ywh2Vw.ksBy3QgktL3UyDdUmK7pMO3Uv.dWSCu2wtuaDMTjwQhs2vdGlfDM.CaAlvRKq0R+0qY2hCRvDUFgeBoaD7xzUTZipUWCcmpUKu4JNq3DQFhvAA7SIdOhCNylZRTo3mfChUBA6VwBzI3HjJAYmTlnGfNbEGD7bXs0PO+eNZMz5q2TZMoMSVY80P0Urqm9iVtcw+HOJSloBj7GGIEgx3QNGIg35quOmKPLvGPt7QGyOlelIvcGcrRfGfRCMCIhV7QgbF7Roajv+F5nBkEPYDzfwLWAkyPbVBe4hi3AkbSW4Zf1CFSJuhyOowJHXeYPphqOlMj3URpwy0gQsNpDSR0SKHLbLj6WZVCngw5qqTk1gPWzizbuDWRIvk4SJAtbmp33POHMe5ltxgJZly.H.rbSCJkRcUf9ikppT4aAaZSypTpPq2ugLQ2IHNejRGDeVgJSbOe26Bnd5NDc.ZN3C8fGfpUVKgRJij77Y8GV8nM0xQBhIKzJl5OY16nMcNWuGe.Tihh.zHCcHLySuZC8I3x.LBGEgmf3CRKXUY6WzymcuHU0lw+oAi.NXKTDIdbfr33vTWSS2kOlIRnn+2A7HTIJHY0MQTzWjoxJAD1PgOP8l2rLTa1A65Oiin0vOkEwzFgAZap6eyb1Lc6hg9RX2odYkrLzspUWsmmJhF9UBGG6WhU1XsJcAKQ+6alg1CooN545eEQDiiXIZJYqY9oTlIrSCiyFVpU+t5HQhOmBn7tkYQTEnxV.m9DCp4Sj9pQtn7oCaH.FYAwT.ThtFJAJUNkJ7aFD5iKkRYXDgvVCUsR0xlgj74rWIMGQ7j5cCPu5Pny4FcUjdydrRkymgI231ENBCNkWVDHE5QiGcLIpTJ3bJdgPBk4QNauAv1uJhHKQukrFsnT9TsQGBGBP5bhrmmHB5Zsohsy4NnYQ0fARX8JBUy.njlWARaAXp3LrkSLMeNocqYJfl1pNUPXzg7ylX+rmMwbzIW8QHFBxY6vnh8BIrm0DKVIm6.ytrTBp.QEpIWd6jIWZIO5ZK9YVTXDkh1I8csTf1X9wFVKjBbrS6jNGM7s6zFKvxAoRvEf0PRjfJCCEZSNAlPUOVUQ61j3mH3gf0ldfILz4BA8ylZzetQiIYHnYiQXfmcgUfWnBxHvpepcaZLFB2dNsbZspSam1q5zwoqS2Uc11Y6UcZ5zbUmsjQxEBEF9eFL90glvXqTXrTFLVwVMLkiZdobF6MEIiAqMV2.NV.S+e.ErfzfuksIoZFVEdxr5uG2HIlqCvN1Pqji43HOqiGlNnewq6448TqDXkQ8oO8oeTdp0SHqDVPNSjI7u8qZpps5kBJXq5xbCvbeG0S3eiOGU61UptlhHD6CCvS1yUfOIotF3O.Z+SzB7P9ovBAZIK3qo5Wgt2ZBsFGK3i1NBG5Sciyu31jAX3rhlggDbj75P.aYktl6VAvrJf11GBdboEprw8UO26dUu68qd2ZZwNfObX.YWtGIuxkW9.tLBiQBj3QS7aiIOl3B01F.Jyh.2tAXQewjfYUVuNoaGWfAzlHRjYo5SYzg4Y.fMfIyr7Izg9Y2u6m2uwoxXdVh3uzv5h2gAtIE2aLfr7WuRdmxDFPesb2iQN2DKlJlXdmyWH24ZQg66X2iJb8mOdWZN3U1R7ELdStA6J1cFL.xJx.60r698u3utpITdeMTdC6uCJzTeTAEPde06vnQiPaSXjHYLs1k7gE98E8CKDtveXAcs+AP8YbHOFZfYn4Y3U2jWaXbPVdw0jxIkz85BtmgbudiTh0MI1CyxoL38bZZWpQm0+3q5vjGZzm.di2dwtfyJiclkC8FCUwpVd0LWXF45lj+ZnzG1Wbykft7BmUXNnP95VC4myWz35+i9Ct7xqW0xKFbeNeSnhoXrOcTX.oC6DR.LfiBiuqcxwQoTyWmsKmwC84LZtLf8IhH5vgjbIVy0gZJDvwYYTduF6SBH3XiZuOtwCgaQfijmkcEiE0V7Xwkse8g1Z3hjMGP+23Llk+e+YLWdEJz+7eO6zefMzSuNRscid0ueuOerb.+cwP2.4MGfIk6CGf5RRl+KN81DIuWU9tDN8ILO0KxQ0SXVS9dgDl0RY9RwFivtQ7evUeORYCiWWQA7al5+Wghvsff2Q0Ru6nsc0JUsFAG67Cttxb5aAwm4ul5Wg07YWg0b6qvZtyUXMabEVycuBq4dW5Zjm32bLbCKc9OPnWG0E6JTPOAjpTv5usn.EcL
    


  • @ulrik Yes, Exactly.. 👍



  • @MikeB said in Scales, scales and more scales...:

    @Tania-Ghosh

    You mean something like this?
    I discovered it here some time ago
    I don't know who wrote it - I think Natan, but I'm not sure.

    I saw it (the post)
    https://forum.hise.audio/topic/2169/scales-combobox/10
    earlier.. but my problem is it ..not working on many advanced Scales.



  • @Tania-Ghosh
    Can't you fill in the missing scales from Ulrik's scales intervals?
    see here from line 10 I have attached Misheberak for example
    See if that helps you

    HiseSnippet 1990.3oc4Y8taabiDeW6rAQaqw0Vzhq8aD12gSBQQVRM0IstoUx5OtFMNVvxMs.F9Jn2kRKqWQtXWJaKTXfh6Iqe+9ReDtGg6MH2Pxc0xU1wUmAR68GEi3vYFN72LCmgynLHl6QRR3wV1kNZVDwx9scFNiIB5DfoLq85JIj3gCIh.Jar0NyhvIIDeKa6U2UJgco6Yo97O+xcvgXlGImjk0K4TOxyoSnhbpCZ80zvv9XexQzIFR+3V64wYc3g7o.ZV0otUD16L7XxKvRwVwwx9987oBd7PAVPRrru2Nb+YCC3Wvzx+RZB8zPhbQCqgfhzj6yC8kHVR0pS.MzePlUmXYY6LH2Grp1G79N6S8oyom6KdGECT9NL8G1qbavqgI7pu7vy1.d2SCu20YnWLMRjyQhs2xYOlfDOBCg.SXok0Zk+5Cb5vAIXhZSvmQ5GCKluixaUudUzmTudksWycM2XxXDNLjeAw+EbvX1VShJE+bbXhRHHZkHPmiiQpKH6kwD8Lzwq4hfOG2nJ5W+mSph1by1xSSdlo6rYUTSE6lY+nkae7OviykYt.o+CsLT1bYPRxRtnON82YqahPmf.oQquOMIfbJIFe15UQih4SzFTxbys1OjnoOMLldl6IRqO6Oat4gbt.w.2DxiO4T9o7KM8MdSNUIvyPYd+wDQG9jHNCVTd8T9qqc7TVHkQPilx7DTNCwYo7kaNlGV1KamUAsGNkTYM2eTapffCkvtlW.lMl3WVpwqzQJsNpkPxzSGvSeJjdUdwCPCiM2ToJsAgttEo4dKljRfaylTBb6FUooQ9Plz76UJCpj40R.AvI21fR4LSEn+RopJW4QP.edjToBsd+ZxLcwljhdJsS704pLw8MadWC0yiPzQna.enm8LTiJZITRYjGULw535mrsVNRXBYo1wb6I+7NYa2qzw3ifx.nX.MRWGBy7061PeBtzAivww3YH9nrZBpa6W2xWLVjoZS++bmQHGNKTLIYZnL433LSSS2iOkIRon+6Q7XTYJHY8sQTzmmqxZgD1XQ.P8gOrBjO2C6Erfgn0vOl6wzGBCz1by+gENyrvEC8EPzoYEkrLziZzTEyyDQC+ZQSSBJypXrWktfsn+8CyQ6wzLC8J8uhIhowrTMkFZt4qTlWXm6FWzszn4SzdhTaNCPEMKyjnZPls.dfKATyeVZqF2Eke5wFCfQlPLG.koUQoPo1ETQP6vn.b4LJiiIDVUT8Z0qX5RJdm8No4XhuTuaA5U6BcuxnphzZNfUtRwaXx.29vqjPiDxj.oPuX5DnZe4Lv4V5ZtDJymb4AifvuxiHSQejLGsjT9LsQGCOyP5ctrlmHFpZsshs6UtnEQ0nQRX86DpV.PoEuBkmEfoRKvV1T1MyIqZMSAzrR0YBBcmTr8GmWe6Olcm4oeBwPPNaOFUbPDg85ZJxJ8cGn8nURQEHpP0bz6j1bTG4SW6vuzhBcAUxIstqkBzFsn1xZoTfqSVkzE0vCZY8M60EKvxd0RwEf0HRrfJcC1cImCMAq6bqjSWRxYBdDbZyevD5qcof9kyOzepUqY4HncqIXfmi8ZvBpfLAN0+hSWZBFb29tcb6rgaW2ta31ysua+Mb20c2Mba61dC2cjdxkBEF1eNL94wlvXmLXrZNL9PGU+ZtpNxby6ypv491hzlt0ma+PNV.yZbDENL4Y+GbLI0v..vmb.7KIsRc+ZesqCTU4TNN125zwYiUT59999uxJEg4Te0qd0GUjZyTxJgEjKE4B+2+YMUUTekPaGUAm0gi6ao9hf0+LTiGWqdUEQHLDEhmcfm.edZJNveD7R.QKvy4W.aDnktguhpWBEx0D5LMQvmraLNJf5kTbycIivvyFsihH3X4vW.aYRul6NgPaKf1NDbdb4ITaqOU84oOs9S9z5OogVri3iGGR1m6SJpb4nNvnOLFIThGMwuIg7RhGjla.n7SD31ODKFJlEtnxFzKKbbMFPEiXQ9I0bNidLeC.rEzjlU.gNNHeZxe5vVWH8442I+asrt9DSvbab+o.xJNLmbB1TFPItBSMIaghkPEyLmv8MxDdKKbeWmATgWvMi2UtA7JqN9FFuoyKulSuQifaE4f8dN8+t27CGaBkOPCk2x4agDM0WggBHefZMzkzDztDFT6AvPia4qw3WV1uFink9qwPm6eDjelDwSfBXFZdAdMM40E5LjUTbMoBRIMu9f40v7IoLhMMIN.yJnLXcAMsO0nx5+3K6wjueLj.Vi+AIdfwJ8cloCClBYwpRdML2XN4llj+JH0GhKdEtft5Req3eiuQm6+ezeiN+1UdZ0kCt+JeoSkxv3P5jnPRO14jPn8FEFeOmzWfxnVL0ZeNiGEvYzBA8CIhX53wjB2ktQCpsP.ufkS48acHIjfSLR29SsdNLCANV970czWzX48E2V75CczvEIqGf9eimUV8+6eV41yPgRl+2Sj9O5.kwahTgazu+w6C4Sk8zuOFpFHma.ZNdH7loGIskO4Hj1qHG1SuttbsDNCILe0BY24oLaHWamxrQFyeSNiIXuX926omhTVv3AJJfcyT+GWTBlABViZjM4niS8Z0sl.O678ddx6zOB7O27dZdG1yGeG1yiuC64StC6Yq6vddxcXOO8V2i7E+1Sggpz2+ABC5olky1V2ziJUv5eAnzLW5B
    
    


  • Can't you fill in the missing scales from Ulrik's scales intervals?

    No, I have long list of Indian Scales and Indian Raagas (I want to lock it) but when Keyboard is pressed HISE is giving error.
    But I have managed to fix the issue.
    @MikeB Thank you Mike.. I have figured out the mistakes from the examples also.



  • @Tania-Ghosh And Don't Use Sybth Deffer Callbacks
    It will Gives you Error



  • @Natan Ok.. Ok.. 🙂 Great advice.


Log in to reply
 

9
Online

1.3k
Users

4.3k
Topics

38.6k
Posts