HISE Logo Forum
    • Categories
    • Register
    • Login

    Computer keyboard input

    Scheduled Pinned Locked Moved Scripting
    15 Posts 4 Posters 2.6k 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.
    • d.healeyD
      d.healey
      last edited by

      I think I'm getting the hang of the panel now so that shouldn't be an issue

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

      1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart
        last edited by

        Alright, I added the modifier keys:

        event.isShiftDown
        event.isAltDown
        event.isCmdDown
        event.itCtrlDown
        

        BTW, if you call setValue() with a Panel, the controlCallback isn't executed automatically (to prevent recursive loops). You need to call Panel.changed() to execute the control callback.

        1 Reply Last reply Reply Quote 0
        • d.healeyD
          d.healey
          last edited by

          That was quick! just trying out the new build now.

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

          1 Reply Last reply Reply Quote 0
          • Alex ParadisA
            Alex Paradis
            last edited by

            Hi guys,

            I'm trying to make it work but it still doens't work using a panel.

            Here's a snippet:

            HiseSnippet 1160.3oc6X01aaaCDlxNpHwadqsXec.Z9St.YFxourh8BVRrSJ71RhQcV6FJFLXjnrHLEo.EsyLBx+s8SZ+C1Np2csZlqAZwBPDPrEOd2wmi73ycwCkBGRTjPhL147EgDjwmZNZAW42yGS4nA8QFeo4d16Ya209oiUjH03ojEiCDtTOJQFgNbQHNJh3hLLp+BsIF6rEJ94u+wCwLL2gTHBgdkf5P9EZ.UUHc39+LkwNF6RNmFTR6mr+.GAumfIlAvqtoMJD6LEOgbJVqVMSjw8NxkpDxQJL.MjwVGJbWLxWbIOQ+WQinWvH5AcQi.GkH9XAyUiXsTTOeJycX11PDB7xvhMk5IaJeg4ITWZt7hMm6GOgUgEk2OLpcSvqaY3Yu9vynD71JAdOvbjijFpJlQisOwb.WQjdX3HnLrRzEU6MaY1S.ZvUcBvSIGKgA4Vzt6d16ZAe7nuqYiFywRqKotSHJqevJyHrq6PLmvZ2RmWD+Zqcs.q.aZXAOMxzLhngVHQpnjHXcB9oQmc5xlcEXQKXIT9s9VqmYuqdnOgNwWULNBOmLfOTR.+AR6FKDyXhK6AedAjbDAhac.iYUHnw0YnII.53hU3NgkhCGIANeFhU9seKU03FNoUuTLSQ4j1dy3NJpf2dxiZbUrlJeZTpG63vHXYlKhci9iIZujjD2N4qnNRh6pp4AWBdIwQ09M5Md3OHpsdr8e.Zd8p35DwrHRVTV.LxbHhx.G0KYLfLpyTXMikdUy7UF1AhDLRmPIDjsacNbdzRedW87I9hFMxm5o5CYwkUM+k7EsrhkVyJV2Uz+qVBEW2rJme.68w0oZuNNtWf66giS0dMbrpmRxVeOmqdkt9ZcNgkU14tkfepPQNi2Ve1uSiqarxTddUNm9RfTvXDYkSqYjk2jgs4yBtfH20ZNlMijqHPMsL2Wi2M2WYpYmj6jkTTvGvopyBI4iShzLI1n7.rrnh3prz3voB0JDsJgKJkmPS8lpNnpJl3sYFwqlECQc0jt4rZn3sjxU+P+5f9.WQlm.mVPKBx5SlCUGSnz2wrOIZpRDFqaPnfqgfw1qy59mHCSC8xsH6kXhUvo266SARB0ZYIkIW0xMRkuL+Jx3yMWheEJeuR4HnnnvcFCqVtRot8fzIfTnkJIoK6vinpEkae3CR4y0EtOvbHU43WMdqUAdgC0Oz3MsYjllG44AEJJ.6VlG+aeD57nVIrrcd2hzfPF4EYPoYp.qXIu6tC+8+pOggWZ+60oIoYZreE8ONfOGttLTvvx2d2u9xgb80iv4+n+uaNEQGRV2ZRoenY7V9sI.GmRb6Av22DHf+e.bS5WcxIXkjpKFb5rfQPimND.pbnBQjttPMcosjw1Y0IFQ3twC9G3Icxt5wFoS1MaRzZvE7Yk4B16FHCPn6HCtiL3NxfasjAeLVi.riTL1IoCb8Uysik.wMO92CZGySzis5l02soocGaT.0kN1wQ2jzWC6OUaydafMOdCr4IafMOcCr4YafMeyFXyyuQaz+zXGLSIBRx+AACOJ9++wv3HNFxjiuJf9WvY7+4C
            

            I get this :

            Interface:! API call with undefined parameter 0 {SW50ZXJmYWNlfHw1NTR8Mjh8MjI=}
            :			function() - Line 28, column 22	{SW50ZXJmYWNlfHw1NTR8Mjh8MjI=}
            

            Any ideas?
            Thanks again for the help!

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Alex Paradis
              last edited by d.healey

              e999e32a-ba3d-4ff7-92a6-4081a0d3fa82-image.png

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

              Alex ParadisA 1 Reply Last reply Reply Quote 1
              • Alex ParadisA
                Alex Paradis @d.healey
                last edited by

                @d-healey

                Thanks a lot, It works!

                1 Reply Last reply Reply Quote 1
                • SimonS
                  Simon
                  last edited by

                  I'll bring this topic back from the grave and ask the compliment of David's question. Is it possible to get normal keypresses? Specifically, letters A-Z, maybe characters too.

                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @Simon
                    last edited by

                    @Zorpley https://docs.hise.audio/scripting/scripting-api/content/index.html#setkeypresscallback

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

                    SimonS 1 Reply Last reply Reply Quote 0
                    • SimonS
                      Simon @d.healey
                      last edited by

                      @d-healey As usual I found it right after asking. Thanks David!

                      SimonS 1 Reply Last reply Reply Quote 0
                      • SimonS
                        Simon @Simon
                        last edited by Simon

                        To implement keyboard playing like you find in DAWs, might there be a way to get the current keyboard layout as well? I'll specify that I want to use the (PC) keyboard to set the current chord in a plugin, not play a MIDI note directly.

                        d.healeyD 1 Reply Last reply Reply Quote 0
                        • d.healeyD
                          d.healey @Simon
                          last edited by

                          @Zorpley said in Computer keyboard input:

                          might there be a way to get the current keyboard layout as well?

                          Not that I'm aware of, but you could setup some predefined ones and let the user pick.

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

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

                          11

                          Online

                          2.0k

                          Users

                          12.7k

                          Topics

                          110.5k

                          Posts