Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Bart
    3. Posts
    B
    • Profile
    • Following 0
    • Followers 0
    • Topics 7
    • Posts 49
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Optimal Midi Architecture

      @ulrik said in Optimal Midi Architecture:

      So I set the TransportHandler to trigger the clock every 1/64T note (the lowest value available)
      and based on that, I can make calculations for each note value for position and length etc.. using this function

      Nice plugin ulrik 👍

      I'm likely aiming for a higher PPQ of 960, so not sure it's possible that way..

      Chatbot stating: Running a JS loop 960 times per quarter note per sequencer lane will cause hell. And I think you're stating that 96 PPQ is the highest that can go?.

      Supposedly the Hise MIDI Player has an internal PPQ resolution of 960 PPQ, handled by sample accurate C++ timing. That's what I need 🙏

      The MIDI Player could work, but I don't see a way to use it without initially clogging up the plugin with 50 - 100+ MIDI Players, nor finding a way to set them to other MIDI Channels.

      Info pointing toward a lot of work to get higher resolution timing without using the MIDI Player.. 👷

      Stuck, but there must be a way in Hise.

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @ulrik

      Oh wow, thanks ulrik 👈

      I'll have a look in the morrow, my eyes are falling out right now.

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      I'm hitting the pillow anyway, guess this projects on hold for now. Sounds like working without the MIDI Player to achieve the objectives might be too much to take on myself atm.

      Cheers doods.

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      Rule #1

      Dont trust anything AI 🧐

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @Christoph-Hart said in Optimal Midi Architecture:

      I'm living under a rock here. How wide is the DAW industry adoption of this? All of the hosts I'm using don't care at all about MIDI 2.0.

      It's only just being rolled out across operating systems and will indeed take some time for DAW's to catch up, although predicting Bitwig will be all over it soon enough.

      I guess for me it's always been a fantasy to have more control and resolution, particularly regarding per note automation, next level music... MPE has always been a limited workaround.

      Internal synths could could make use of the upgrade 👏

      Oh look Bitwig are already in the game.... yas

      Screenshot (436).png

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @HISEnberg

      Wow COOL! 🤟

      I think the MIDI Player is whats needed also... it just wants an upgrade into the MIDI 2.0 future 👑

      DAW's do in fact purpose Sequencers and Piano Rolls effectively, but I think they're a little lacking in realm of fun easy fast inspirational music composition, so I want to fill the void.

      Took a video but the files too large, next time 👾

      Screenshot (435).png

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @Christoph-Hart

      Don't know if MIDI Players can be dynamically added and removed via the final exported plugin
      Don't think it handles parameter automations
      Don't think they can playback and display more than one Sequence and or Track at a time
      Couldn't get them to output MIDI to anything other than MIDI channel 1,
      Using the MIDI Channel Setter Module would be fine, but couldn't get it working with stuck notes
      MIDI Player doesn't seem to immediately update it's Sequence and Track when changing them

      Would be great if a single MIDI Player could manage everything:

      Sample accurate playback for MIDI events (already does) and automations (doesn't do)
      MIDI 2.0 per note parameter modulation (Hise Events may already be capable??)
      Manage parameter automations with sample rate accuracy and MIDI 2.0 resolution
      Playback more than one Sequence and or Track together from the single MIDI Player

      So basically a single MIDI Player Module that handles it all, and then you can utilize the Floating Tiles and custom Piano Roll Panels to view any of the content within the one MIDI Player Module.
      So Floating Tile 1 might display Sequence 5 Track 2, while scripted Panel displays piano roll for Sequence 10 Tracks 1 2 3 4 all from the one MIDI Player.

      Having the option to use a single MIDI Player would then help declutter plugins when many MIDI tracks are needed, but not necessarily wanted clogging up the module tree.

      More things I'm sure 😁

      A single MIDI Player that can handle it all optimally and accurately, something like that 👈

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      Oh my goodness I feel so dumb,,, you know what..... I've never seen that Interface tab in the popup module for script processors, because I only ever click the open in workspace icon, or jump straight to the midi callback tabs..

      You're right, they're the exact same thing! 👈

      Hise is AWESOME!

      But I still don't know the answers to questions at the top of this thread..
      Do you think @ulrik may know some things about midi and automation sample accurate playback and optimal data management. (without using the Midi Player Module)

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      Ohhh, so you don't mean scripting an actual Hise Module with a pop out UI like the current MIDI Player Hise Module... You just mean a normal script processor for managing the MIDI data?

      Guess the script can have an interface within the Interface Designer anyway..

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      Please tell me more, is there an example somewhere?

      Its probably beyond my capabilities, but willing to consider attempting it.

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      Do you mean making a Hise Tree Module via a Script Processor?

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      I like the concept of the midi player and would like to utilize such a module, but it seems quite limited and potentially buggy, need something more compatible to move forward.

      posted in General Questions
      B
      Bart
    • RE: Optimal Midi Architecture

      @David-Healey

      Many dynamic polyphonic piano roll sequencers

      posted in General Questions
      B
      Bart
    • Optimal Midi Architecture

      What should be used to achieve an optimal MIDI architecture to handle dense MIDI data and automations?

      Is it possible to get sample accurate timing for MIDI playback and parameter automations without relying on the Midi Player?

      Currently looking at things like the MIDI List / Hise Events / Artificial Events etc etc...

      Someone please point me in the right direction >>>

      Chatbot claims sample accurate MIDI and parameter automation is not possible in Hise without using the Midi Player,,,,,, I don't believe it one bit?

      posted in General Questions
      B
      Bart
    • RE: Midi Out Channel

      @Christoph-Hart

      Is this a bug..

      Midi playback works correctly (no stuck on notes) if placing a container within a container.

      Container 1 has stuck notes -------------
      Container 2 with nested container works.

      HiseSnippet 2076.3oc6Z0saaajElzxLI1I8WjK1KIL1KXZLXknTjsa1tU1RVIZi+QvRIsEEsEzjCklXxYXHGoXsEAXeT5iReD1Gkd8hEX2yPRIMTgxVR01MMUDAwYNmyLmu4Lyb9yoY.0BEFRCjjWu8.ejj78TZMfv5VsqIlH0nlj7GqbH1FqdbOl5g8bYXo8F3aFFhrkjky8DtTxqspTz2u9U6Y5ZRrPiIII8BJ1Bc.1CyFS0uxyvtt0MsQswdBRWpRCKJoJ0k1CPTNk7R9lVmY1AcjIWrUTjdpYXWI4OSI+NEKtCpv1H6RaY9n7aWtncwhkrMJVHeoGY6XYXYYXXT..4s12FynAsXlLTnj7p6QsGzpK80jXE7BbH9TWDePAoVfliIWm5Zy2hbpRU6hcsaNzTEJAKZywFtbwFt6GYmFQ+sLfimgnATdkzvKWJ3UPDd4EfWFPRV.RqFCoOQokU.1mMlCGO2UoAggBbLgyIQnDKqzJF2VoJEjfvz8LOCUO.FLZFZkymeSU3udviUWec3vJjo54q9kpQ2Zz6fXQVAWyAn.sMh23QCTKrwCdbxD3TJ.yYnZfYUk54SIv.sM3bikdz5aLKJvHsBLtXEHHM+t3TElyLBKD3JXHbcDod.sC1R8mVWE9vDWLAo5ziXwvThJkvWc9REPc0rFtNap12zsG5AIyJZlNpZwDGQh+44q6CqfFXfGQG4FhlTnPF0ejPuY8neDYW0C43OR+UMccOEd.okBU7MyzgtwuIraLSf2Xpn2X5n23RgO+nZ9Pu.Q929jNvRpC58HJ7Z7XGGMgMxaDAKWWYiUATLDpe9mqtqssZIUBeYiHMB1f8xBUJReZ9QWj2T0pqIgfbEgWLKcKWjYvtttsPupGBbzFJBvgxDf.eIZk1TE9Sg2lOf5mGF43MjY542fzFacVnFK.LHI.l+02LPE0Grfgvaiu66E33PC3Fv.ULvI+ige72TKA+3gObRCJWHXO9kCsrwP6PvWD3S+obWrAha.9GkvAH2+kVgLYUM13nMzHkkLby4Q87NEV9x4UeHfvOS0HaEMzLnwkYmx4yTpWfboVX1.sB4mTfXSjteuvtvgunAbjAvwY9r.NNiLAFYy6RrAwBMSFgDcMoU.Duz1W3V0wI0SiIuj43BRkrMO.Gxzhmb5W7h2887GeYMMciMifMLGg25blGSzdv5+z5qArTmjE+oaF7RdX5xs5YvlaGBtnIpQhLnCcpLTPHha5v3JSOLtXVFVwgbDDjRZPvri8Qjok6gTRbJHjetDTA+KVT.+OLIf+d8XLJQBCw0uiRb7ToHDKlXlzrOaiEa12Rg6LLi497F0LYl7jVR1LvFzGEvvbambMTeHkw3TXVSoFJ7LHZAXSGEUFxggkjyUrNq6RMYXRm1XvFy07GoHRpfz4iT+ubZkAiwx2VIA.wZ6SiRU639n.XW2zDdZIcZmgoidWkxF425Qk2YGCILC4Mj98TJYr8VEJt0NFaKvvHgiQ4xkxmujTzNVtoB2C4FiNPaXuwWnNQdRaxknAwFcNvqPzHHcTW5q+ZZvYQof.zcL4wUeizqw1rti2cAU5hvc5xD2hRBFtac4WTlhs5ecVkz5BV4I00ee9zkwzz0OOXd007cgXpJFreuycgv3Z8BwsurWumKVdlv0AyY4HBGdH0CziYvfD+YucUJP8QT6dtlrzEMwKsLgA3BNUkJ7pQHgP7XwROuxpjZVg3mnzDyr5lMFWICLB96tNvXR8mefx9NNHK1X.tpR8u45oXSQ0emoz2fOHpJRXD2m1MaSCjyccTyux6d07uh.jt8vygw0GGAkORIUzkTHoZuf.d9GIUSHdnjvpc.TUiH8CnT+8Il.9rEIyWddAPs7QoYL4YQtYKynLtyw2F0Am2QM6X3.PZ9lbEkD2oeuR4x5j1ke11UOo4gOQWu8yZ1pcm5eqN7UWuotds9kH+yZO+7v5.k9+Cc8FG+xCe52nedU8p6U+k6TrZS8FuDDr+C6o2b2Z0fI8Dmcq8py7j3ZbTqnjk42Cag6PLY8B.Z2Bx1dOS.qBa+indXB2uwXhebkZHRVj4lVvLEvDeIDauSYRai.u2iI7CUjl0V+buw8xqPV89Q9+pnNkjrSxkWr5CdV4BzI1soQQK6wzhxWepIk+absduJI9EJW3atnnqNa9ltXWm2fQTuxw6hGc8JGJeXLTtqRKHnZTz1j.s7wpesYezEFn8ee0Gn8XKFnUHFAIzmFlZgag7vsgbLCEI97PT8.zqNge3JRuJEbalEqe8qpC6sLmSKtW2naI65Q6QR4z7hS.nvBl.vpWWI.bi9H62wLqS86nXsgXrE1y2EsOoOxEb7k3HnFxwrmKaDUQPdHkP86RIXKwy7SPr.bmNn.Qnm49YWFKURM2uxIHWjo382+ZkCf6clAfYBsflhBy8utlLOt9KJwvUk+VT88CW449yoq7Sn83Mf3PS3hJTUsBjtXKvUpEJIIHdJGxqvcGFONOebruThczf+G7kvr.erbByBCYdini4r3OikE+ccWC9xNo79bmTtuxQnPFxV8cl2T4ls2T2juitRbQu.MTwXYCUlngJ0hanxtQMT4E+oogJFY1Pk+y7zPkhWRSPli9oLGK0x1orrcJKamRlsSwXY6TV1Nk+32NkOcx1oXrreJK6mxx9o7NR+TdeQGdlVAzezJNqP9ax6DQAN+HQo3ulxg7wY8+EMOv69OZYkdodqIZrnSr3hNwRK5DezhNwxK5D2ZQm31W9D4Ae2sGi5E65AJcr49wkGJOpzU4bR+efwL2Wf
      

      maybe related to
      Screenshot (430).png

      posted in General Questions
      B
      Bart
    • RE: Midi Out Channel

      Well I lied, spending more time on this.

      HiseSnippet 2022.3oc6Z0saaajElz1LI1I8WzK5kDF6ELMFrRTJx1aZ2JaIqDswNVvRIsEEcKFSNTZhImggbnh8VDf8QYeT1Gg8QoWuXA18LjTRCUnrsTaJRREggkmyOy4aNyLmenbmPlMNJhEpntQuKBvJp2Qq6ET9fFCPDpR6lJper1QDGh9wwb8ih83Dk8uH.EEgcTTUW8gBoTWeMkjme4a1G4gn13IjTTdFiXiOj3S3SnFT+wDOuVHGbOhujzUq21lQav7Xw.hVUqjR.x9LTe7SPBwVQS4QnnAJpegVocqTYWb4cvNU2Fc+R6TqhSkJUcrpTtT0663ZaYaaYYUF.4MNvgvYgc4HNNRQcs8YNWzc.6kzTC7LRD4TOrXPYktfkSI2h44HVhBpJMFP7b5LxUEo.SZmINtUScbeVheZL8WyANQCYGn5J4g2p4fWYY3URBdE.IUIHsVJj9Dst1gj.9DNB7bas1TNNzEA6SxPIUVkUpbSsFLPBJ2zGcFtUHLXrFF0JUZKc3W28A5arArYEw08Cz+Z8jSMl8w7DufG5BbnwloK7jA5k27tOHSAAkxfNiLCnUCle.iBCL1TvMU5wyu00w.V4Mf0ka.IoEmEmovBlIXgBGAifiiX8CY8I15+7F5vCg5QnXc2XpMmvn5LpX1ESUHyyvdz7rk9PjWL9tYZknoqtQJwwjDO9AlAvLX.N3wzwdQ3oEJhyBFKzq1H4iD+pYj.+I1uAxy6T3BjQNTIVLyF5V+pvt00B7VyD8VyF8VWI7EaUyG5kHJdNf1GlRSvtOgA2FO100PZg7JYvJrUwXUBEif5W9k5643nWUmJl1DRigM3urwUSrmQPxA4szsGfnTrmL7RYYZ6gQg6440E+hXLDnMRFfijIDCwRLptkN7S4WmOf5mFkD3Mhi7CZS6QrOKxfGBNjL.KdFhB0wCAOXDb23G9QINtrPgCLTm.bJ8.3iuRuJ7w8t2zNTgPvZ7qG4YSg1QPrHHl9iDgXCkW.hGFU.PQ7KixExpQpywXjSpHYDtymD6eJL80JoeO.gegtUwFZjavPHyt0JUnTOC6wrI7KLJWZZARcQlAwQCfMeYG3XGfq674AbcG6BrJl2U3CRE5Z4Dxr0zdAP7p6boKUW2bWMl9PlqGHU1x7PRD2HU4723kO66GL4vZd5Vak.aPmMjtrK3dL03ta7yarNvSeZVh6tEvK6lomvsW.agiH7xTzfl3QGEUYjfPJ274w0lcdb4xLrSy4HIHi1lR3GGfoyp3CkrDUPN+UyPE7W7jL9eXVF+8i4bFUg.I1ukVZBUkDDKWYlx0WaqES6anIhFVftOscSDGIpZIaw.Kv.bHmH7cpMwCgZFSqgYcsl3nyfzEfOcbZYnHFdVQWo1rkGCwIz98HfOVX4ORSlTYkyGa9+0o0uXBV995Y.H0ZeZRsZGODGBq5NH3tkxo8GUO5s0pYUZ66Wa2csTHbr+H52Qqp0NaWtx16ZsiDCqLNV0pUsTopJIqX0NZhPjaNdCssyl+Y8oJTZKgDsoN3yAdkSFA0i5wd42xBOKoFDftKRjX8UJuj3vGLY0EVe.lze.WdIpH43twUePYF9p+wY0yaKXlm1V+k4yVVyxV+yKlWaMeGHlogA+2acGHrdidf3lW0s2yk6Oahmpd70YKhDcDyGrCJ7hr3YudaJPCRLmXODOeWShdKyX.gfy0phncDZDjPVt2yeyZk55BwOQqCgaOnXLtRAXDh28l.iYMf9AZG35hs4S.3ZZs9t2LcaJa9aMiWbvGjzFILRDS6222Zf5puIZ5W6sul9WQBR2bz9vjFjSfxGokK6RNjzHNLTT+QV6DxaJYr5EBs0HS+PFK3.JBvmiLYwzK5.pa.NOio2KV85UYTAm4DKiVPv6j21wnAfzhE4JZYgS+QsZ0Lo8p83cZbRmidnoYuG2oau9s9dS3okYGSylCqR+6Me54Qs.JC+qllsO94G8nuy77FlM1u0y2sRiNlseNH3v6Ea1YulMAkdn6dMewY9JBKN9cQopJNG1kzmh3wg.sa.kauOBvpzx+ILeBUD2XBwOtdSLsHxBWK3lB4x2DR824bo8vPz6ID9a0Uttu6m6L4k4k6fvJYu7G0+ql9LJxNqXd41ODkkKQm5zikjsLlajTv9LKJ+W4b8dUQ7KTsvKyh99VVzOL072VqKjvLISZVRTwX8uEMDeoIQ+2+1mD8XaNXUH9OMJfEkah6h8I8f5GijI9zHbqP7KNQrIJSuACBIVDqe4aZAqsB0oqHhZxog87YwzbADu7j6kWvj6q8VWx82Atim6KcX8QXrKwOvCe.cH1CBjkcIuI1EE6wGSUFjGwnrfALJwVde9DLOjzuONTF5Etd1iyyUjxmU+DrGFIel8OU+P3rFJDbS3EzUTdt+9WJb65y0Rgqt39m96tglW886PymvhEurfiPvgPnCXMnzttPnQabVAKhxCTWQDdKcbIw3zXiTmjA+O3IiYYwX0LlkGw72EaLmMpYsrQs2RZTyZYiZS0nVyzF01KoQsm8GlF0rJ5aoW8+LOMpU4JZtZN5SaNlpksosrMs+.1ll0x1zV1l16lso8oS2ll0x9zV1m1x9zdOwF9H6P1OYmVck3tvsRn.9VZRoxqqcjXbQ+uh3CQR+Ia67S0qon0hpXkEUwpKph2eQUr1hp31Kph6b0JJRzsWLm4md8GZAqyAosYoNtEP0UU9+Ph7jkh
      

      Midi channels are set inside the Midi Out script modules (Midi Out 1, Midi Out 2), toggle them to hear notes stuck on.

      Midi Channel Setter module neither works.

      There must be a something simple I'm missing, or a bug.

      posted in General Questions
      B
      Bart
    • RE: Midi Out Channel

      Damn, the original issue isn't solved in project, I can't do another day on this lol.

      posted in General Questions
      B
      Bart
    • RE: Midi Out Channel

      Oh wait that's probably useless if the Midi Player can only play one sequence track at a time..

      Needing the project to add Midi Players dynamically, or somehow internally utilize the samplerate accurate playback of the Midi Player.

      Like a DAW Channel Rack - where a user dynamically adds channels of midi to playback accurately.

      Is it possible to get precise Midi playback via scripting alone without jitter timing issues?

      posted in General Questions
      B
      Bart
    • RE: Midi Out Channel

      @David-Healey

      Wow, for some reason it seems to be magically working today.

      Do you happen to know if its possible to use more than one Floating Tile MidiOverlayPanel and have each show a different Sequence or Track from the same Midi Player?

      so like floating tile 1 displays sequence 3 track 5, while floating tile 2 displays sequence 4 track 7 from the same midi player..

      posted in General Questions
      B
      Bart
    • RE: Midi Out Channel

      @David-Healey

      Yes, setting the same midi channel in the note off callback doesn't work.

      posted in General Questions
      B
      Bart