Forum
    • Categories
    • Register
    • Login

    HISE MIDI FX

    Scheduled Pinned Locked Moved Scripting
    49 Posts 3 Posters 60 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.
    • S
      si1n3rd
      last edited by

      I'm trying to write simple MIDI FX, it should transpose each note octave up. But I can not make it workable. I've compiled it as MIDI FX, as VSTi3, but it doesn't work as supposed. When it has been compiled as MIDI FX, I just don't get any output from it. When it has been compiled as VSTi3, input just pass beyond it. I have watched a few topics on that forum consisting different discussions about MIDI FX and HISE, but couldn't find any solution.

      HiseSnippet 797.3oc0U00aSCCE0tsAQKfDHwOf7XGTM0100VzDhw5GPEzsJ5Xh2lbcbZsVhcThSgJD+m4e.bcR5RRWGeTwdf7PUu9dt1Gex8byDeIkEDH8Q3JmuxigvOzX5JgZQuEDt.MpOBW1nOylD5nPmrxiDDvrPXbw2nSiKWBE878WcBwgHnrzkPnKjbJ68bWtJc0IG+NtiyPhE6btaFzsNdDUJ5Icjg.UJZTG4QnWQlyNkngUv.8VRvBD9YFGzoMwtYmNLlc65unSG61cnjlLVqCZ0ZlEYVytcocOrSWD9dCr3Jo+TEQwBP3RmHsVMcg7yh3C3Bd.elCSGz.MEN43kGJcrzWQ8pndK3NVSVqQAHXWljpXEiUrmZLlawud8Tk6wQILSqHq.hKjmdEyQuFYoW8LzaKTBmgRkhozSLlR84dpzLZ97.iQBEy2l.umxRkXrnBFEM5IADB09tjqXC8gfqqnZ650qYB+r2Q1gBphKElRwoRE6LQ08p70JkGCmD7Fae9bgzmMXIrOUU9gr8NJMW.SXctTKKmEpppyToL7hOPYtj3aJfc6R5ByWZtF+blBzSgf4DAdCnB+7P0r4zP2YL+sgdoSdzWvbjTtZ01vpBxiU2sFnHtdIbNxirOwxJQ.RXdsq40yMazr15ys15M8WJEeqh4lJqs8+GR6embA2pM0qcQgz8p9RGGMkzhzFo0bX6YRJrpH59TCtFNfTtFHXhx6LMtcmY1AGzXqSFfRwHAWclGSbaiSPI9M3eebTehhnsyIqA37X9JtlB39rkvvzXysdfbvUJoGLN8FNeXlizJzgnxOHROtNIAnA4b+ZGtH.7AYGm+Oa5zeJEehwDthtX6brvV3HnT2EbLYl9iLFXaynpTBVxX3mtaFfi9fLTwEyGST97u.8afOaJ7cPJKwep6AwEzcKww00wZEXJXPhB9A7jjrgNFmjrw5jHWB0WdIMtyW+Ui6GsBvIQzWXKaLVGa1.E4FxpytfA7RJM+VciBatqEdvtVXqcsvC20BauqE1YWKr6uuP87wWGpjtw1FDZ7jAQiRv3ABBzAF0sh9IvEseeK
      
      David HealeyD 1 Reply Last reply Reply Quote 0
      • David HealeyD
        David Healey @si1n3rd
        last edited by

        @si1n3rd

        I think the sendToMidiOut might need to be in a separate script processor, and if you are ignoring the event then I don't think it will be forwarded.

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

        1 Reply Last reply Reply Quote 1
        • S
          si1n3rd
          last edited by

          I've tried this, and it didn't help.

          HiseSnippet 754.3oc6U0saSCCE1tsFQKCIlzd.hD2zASSsccMEMgXr9CTAcqhNl3tIWGmUqkZW43LnBw6FOR7F.GmztjBcioJ1cjKp54mO6O+4y43AZEiGFpzHboSmMkivaPFNSZF2ZLUHQ8ZivEIs49zn.C5nYSoggbODFm+M1v3hEPwe+3UGQCnRFO0EBclRv3uWLQXR8N3v2IBB5R83mJljI65G1iojsTApHfJ4IUPSorKoWvOlZSKGA8VZ3XD9Yj8baP8q45x49Mp7BWW+FtLZMNu9d0qOxiNpVylrl661DgePGOgQoGZnFdHBW3Hk2rgiUeVlrAmIBEiB3VipngvNm3tqJvydDsdQsFKB7FrPiBQvpLHUwxmnXaQ5K7DW6OU4dRb.mTDYEPbtkoW9knW0rzqRF5sBJkKCkJjPoMICYZwTSZDKedDomzv09T3dJKURxEg+NokBRPZ1cB8RdWMXbMfxMpTYGG3msOvORxLBkzQIOVY3mHKucouVpXouUx42C46uxX1sQqBB35UF1VZnuMfkkQSFw063bEMHhechvweYMkbyZZ1qbVxoNShJYOovbxTt7lJDPykJ3eerWapgBWD349f7lx0FgkB317qf1fjqEaqT3kF0TnQ3NdmsQRMTad.c1ptzx8TLw4FtQfyUnAzHsiD7dtT67Rm9vRCsU6dA2XS83Xgr71GTpXwREWDLbofK.+bmp0rIllkz6TkkdmDYrKwsT.bGw7+BiUTX.iQTdQATyxyVrSfmG.zfkpMrcsxPgYV1Iz+yF3bWo3ljABCa7p4XtUvQ6rr6ANNeL8iIc784LSJAKP59o6mYxnOnhLB4E8oFs3KP8FzJMDdZiwgcWJ4A1ZPbNa0RhcEqsUAFBMHwF+D9lGrp0FOOX0EAQSnLs5bVRku8gfGF6A3jL9Qyhj9Vampn3tgr57DnA7bFa4k5O.VacAt25Br95Bb+0EXi0En65Br4eGnc93qiLpIIsMHT+AchGkfwcjTnBLtZE8K.9UjuTC
          
          David HealeyD ulrikU 2 Replies Last reply Reply Quote 0
          • David HealeyD
            David Healey @si1n3rd
            last edited by

            @si1n3rd I think you need to create the messages in one processor and send them in another, but I could be wrong.

            I think @ulrik has made a MIDI plugin before though so might have some insight.

            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 @si1n3rd
              last edited by

              @si1n3rd
              I could not see if you have enabled the MidiOut in the settings from the snippet however that needs to be enabled

              Skärmavbild 2025-12-08 kl. 15.10.07.png

              Yes you need to have the MidiOut script one level below the main script, I have set it here in a container.

              As soon as you want to manipulate an event you need to make the events artificial, meaning set in your interface script noteOn callback

              Message.ignoreEvent(true)
              
              // and make an artificial event with
              local eventId = Synth.addNoteOn(1, note_nr + 12, Message.getVelocity(), 0);
              

              I have made some comments in the snippet

              HiseSnippet 1155.3oc6W80bhTDDeVf05X87JuR+.L08zhRkCHbgXYoFIP7n7HAkbo7sTC61KLUVlYqcmMQJq6aneX7af1y9GXIANQJiOnxCTL8zcO+5tm9WOLJT5.QQxPhg0kKB.hwSMGuPnlc5LFWPFziX7LyWyi.5PtKmd1OQ5tHfEEAtDCixemVGipUHIe9suoKymIbfUhHjqjbG3M74b0JoiN46499mwbgK4yKnc6SF3HEmJ8kwHdJa1fDvbtgMENmoUqjI40rnYDiOy7vNGw7Z0oC.dG03K5zw6nNNrV.z9v1sm3xlz53icN9UcNlX7A8c4JY3XESAQDiJcktKFOSdmH8.thGwm3C5EMIiwSNU7YReWcHp+M4zYbe2Q4IpHBwvbzpzV4zz1mZpSPKkuJ88wIaPWYQwDnQo0gW40fWysAuM.IiBPpRJjdt4XmPdfZ0NZ77glCDJHzig0ohPIUWRoenr4oRTCg5f4rafyBwEKsvtUiF0oMazn1WZY8xWVMBwNPUy.JKTw83NblOEtEMlxcirBgoz4Xz+Fdjh9Uz9hobAbfSHfQ6vL41YtJD7fP.u8PUxDOdYHSDEHwqdShUJofxEIxe6.K7VB5vkJzUIPumi5of5T47.o.WX+hhJ8B8Q4EKbTbzcRw4REbgvtl0uXU0W5fPWfRtVDhdaHlwvadZuoU6734SfPMVqZUk6QsK5WsRWw7iA6Z0rphNqJFO7oh7bCFuYYEbqbGmteesTaUXLncMZGkIbo5DOkqJlT4XDCLWTmTjl3tAtHRSZWOf45lENMquLL9bZyV0KFJWAn0b0B6Z0oMxOwUEwrJWZdVW370ENOYHMFKCYxSNFOOJhB+IX+I5j7Z7AQ4IhLDTOGm5y5cVuyhd+zumWZ9GwAlVK.hnBQecbCTvcHqA8F8WbLSlF2hTmzcQ+zCxdIVVVT1RorFho0Aj9FTnz2WuqFS2aaMY0l2IyPaQhqqSuUetKUDaHWuK2b25xcRuPWPQoXffqtH.xV+Pd.RVWflQHCUnppD9fmkwGzMochvc0hJdOljf6hr2j2NnGSwx8F5X7vB.rvniCidvsH6dJaSUydPzMJYPhtY8eH+6td1+7pycvIKVs3qO4NtqBY8MMbwky.9zYElkz6DxCY9PNWoarOSsNQrdbU1FXcaM1OMCmHB6LJNN69ryU1dcqwFGdrwJzNB2maNhqblsY7VZC3EKRO13MaV2GY12yCbTq.aEy68xfGcn7js7ZkOIYb6Ewpj4AnTH7uimrDryOYwn76ajdi+Bizq7X8JiJ6F+y6uXr6u33ooXqG3yVrombX7qlzsLUNm5NBDtWJypr1Of3dsII6nM+qhreu3o+ehy+yPb9ixXEWLcHSExwAsl3afFiLVN.hDg.702SMJouQkttgdsNyLFahRV763mrMapWajsYy7M+G4LlybBkW6j1ApIgdRhDLtEI+EwplC0qoMe3SYzuK7ZGm0c0CLr09Z3g6qgs2WCe09Z3Q6qgc1WCO9O2PMO82FqjySaYIjgi5mPoYXzWvva7IcGj+.vG2oau
              

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

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

                @ulrik It is tested as a Midi FX Plugin (au) inside Logic

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

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

                  @ulrik tested as VST instrument VST3 in Ableton Live as well, working

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

                  1 Reply Last reply Reply Quote 0
                  • S
                    si1n3rd
                    last edited by si1n3rd

                    I've tried your snippet as MIDI FX, then as VST3 FX, and now I'm trying as VST3i. First two didn't work, I hope the third will.

                    UPD. Well, as I thought nothing worked.

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

                      @si1n3rd said in HISE MIDI FX:

                      I've tried your snippet as MIDI FX,

                      MIDI FX meaning au?
                      Works here on macOS Logic

                      then as VST3 FX,

                      What is VST3 FX?

                      and now I'm trying as VST3i. First two didn't work, I hope the third will.

                      Works here

                      UPD. Well, as I thought nothing worked.

                      and you enabled MidiOut?

                      What operative system are you on?

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

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        si1n3rd @ulrik
                        last edited by

                        @ulrik said in HISE MIDI FX:

                        @si1n3rd said in HISE MIDI FX:

                        I've tried your snippet as MIDI FX,

                        MIDI FX meaning au?
                        Works here on macOS Logic

                        then as VST3 FX,

                        What is VST3 FX?

                        and now I'm trying as VST3i. First two didn't work, I hope the third will.

                        Works here

                        UPD. Well, as I thought nothing worked.

                        and you enabled MidiOut?

                        What operative system are you on?

                        I'm on Linux. Yes, I enabled Midi Out. VST3 FX is VST3 FX plugin with enabled MIDI input, there is such an option above Enable MIDI Out.

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

                          @si1n3rd MIDI FX is what you need. VST FX is for audio effects and VSTi is for instruments.

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

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            si1n3rd @David Healey
                            last edited by

                            @David-Healey And how should I use it? As MIDI FX on MIDI Item in Reaper?

                            David HealeyD ulrikU 2 Replies Last reply Reply Quote 0
                            • David HealeyD
                              David Healey @si1n3rd
                              last edited by

                              @si1n3rd I think you would apply it to the track rather than the MIDI item but it's been a long time since I played with Reaper so I'm not 100% sure

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

                              1 Reply Last reply Reply Quote 0
                              • S
                                si1n3rd
                                last edited by

                                Well, I put my built MIDI FX on a track and then a synth in the FX chain . And I have no sound at all. When I bypass MIDI FX plugin, I have sound.

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

                                  @si1n3rd Can you send me the project?

                                  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 @si1n3rd
                                    last edited by

                                    @si1n3rd this is compiled as VSTi and running in Reaper
                                    video

                                    It must have something to do with Linux I guess

                                    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 said in HISE MIDI FX:

                                      this is compiled as VSTi

                                      VSTi not MIDI FX?

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

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

                                        @David-Healey vsti

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

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

                                          @ulrik Hmmm interesting

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

                                          ulrikU 1 Reply Last reply Reply Quote 0
                                          • S
                                            si1n3rd @David Healey
                                            last edited by

                                            @David-Healey Here it is. DDC.zip

                                            David HealeyD 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            52

                                            Online

                                            2.1k

                                            Users

                                            13.0k

                                            Topics

                                            112.7k

                                            Posts