Simple question... Midi Player Midi Files



  • Simple question, but important for the project im creating...
    Is it possible to export or save a midi sequence (file) from the HISE midi player to use in a D.A.W?





  • @Christoph-Hart
    Ok I totally overlooked that 🤦♂ so I would do?

    MIDIPlay.saveAsMidiFile("{PROJECT_FOLDER}MidiFiles", 1)
    

    and it will replace the original file?



  • Yes, but {PROJECT_FOLDER} already points to the MidiFiles folder, so you'd probably want something like {PROJECT_FOLDER}File1.mid. Also it just overwrites the specified track and leave the other ones untouched.



  • So, I've put together the following snippet that seems to work beautifully in HISE.
    It's essentially a button that saves the currently loaded midi to the MidiFiles location within the {PROJECT_FOLDER} with a unique name.

    However when exporting the plugin and attempting the same thing in Logic nothing is saved to the associated plugin folder within 'Application Support'.

    It works locally in HISE but not externally when compiled.

    Any thoughts?

    HiseSnippet 3860.3oc4ZkzbiijclrTgpaodp18L8XG9fivvJr6gZjZHRv8oidFwUQRwEHtK0wDc.BjD.T.Hg.RJJp1UD9OgO4+B9fO6S9mfu5a9nu3HlHFe29kXgDTE0RUyzU2wXVJhh4x6ku2W9x2RxTvFKgbbv1Qhta+kVnHQ+IL8VZRTKoJpYFod4HQ+LFzsVXaBqiolkEhDo3RKQGGjbjnQ24T5rht6Ki39428aJJpKZJgV2UjHCwZRnlZFZj08JbxYZ55UEkQ80LBM6TmTWBaVBqimCRzNLwiXIJcknBpsHcZufIRzWUQVifs6QDIHmHQeYQr7xdp3Eldyenli1DcDsQhH8.F40cUrtLUho8FojpltrPfl6DIRTFg03vNd3vOmoklr1p9CiGzAXWSQX7H5KdLwKQXwK9yW71Ij38pfsIWwSWbIx1Ur9TlV0KWm0qmDaHTklaaiLI8PWOGswlye0I9C02Ff4v6iMwXqJlhfnJGduL5Napd67vpWXz+sUoHTouplNhpdeTPCX1TUA1lKKRDiD0gIGOmY+LmkqT2t0qyw057JWNq.GG2XNtBbBbFZc60uN+kPObK43lkMKuBWgZcflyNLK+zoER598B4LlNkar.WMyFBsuCUpX0okJLcZhB06dnTMAN0xbbYO7LNtHT4Xs0VTp8YOMESQxbanOl1yMJJBZvJP4yNoM1PCF28LzpNKiL2V2TbE.OaRXT0CrkCi+Qd.H4EE1gICebePoZp58WTla7oFiWTRvo0TtCOj+PoNVDK5m1CsRjVY3vDk00DNizJd4lNJCRjVnkR57ixe8YWg3OK2naVdlvzp21171whkL6XHcWFA0S4NmSnL2YEtwpTpF5C3anUYT5YWM.aIaM5VUkEcF19lAVCvCFFeYiKFsLS9yZLNYM97CxVpVRKfDMSG4KtRxXP7qL4lWSIo8hB5ius2PtCur1jDk4T3uheo5U1Mh2KYkz8KeX9lczG03xKRUazRwVZ8qv09po2wUsZoKxMaYgrskm24xFFkSlVLN97Ant4tHebCwyKZOp1xaFNJUlgcpntnbo9s0FjniJ2xpCFjP47RIO+xNSNe73p7pCsUlNLwoYT3Zam4hCsJxqmcxMKa0zVMWyhpc5d5MKImqhM5a2K20ctcfU6tVMRnr3LtBivyFVe73YKqVTlSaQ8Ku7rKqbgRtIijWVBMtQ5IExbSsJcKqdasox2jRznXId0l0trQoTomUsSoRFUkqca6lbmen0sNIuqa2YZp45mwdQ8ZGRF2QquPoTRWJTr3YZKqpKVHaUqByRTSqU2KMqMr6obU5Nkq2EIJLcVsEmqO+tTmWXYyy0ZNqai5Wnkqyxj2p1aTGyqpqXxOoQ5qy5L4ByAIkxLXTEybiyzY1o7UuZB55dWndXhEEmdswhkCNanHpSuhiRaK2PLYemYmVsax30LuS35NWa1tgjfLgLrRxJ8qS5ey353pmaeQuFWbNW6VsaHfKeXc9aZWU1FWaVB4FYa0ZjXyJS6eckCuquVgliEcjaNSnBRgHW55gMwkxJmJQ77p0EWjpkP1r0DH7CMFW3hwyN71VMJd6okKWHe4wlIuqgxYEubTY6LFySV6hBVSlktch9bixkrr0sWK0jSp30cuowkK5Wi6tJSxwcUsjiKoZr7bIRSSi3WnctrP0KtZNN6g7mF5DNh43gX84FHmi6HTnI6WxNr9uv43VE5UpV81UXqLVnP6d06ztGaglMOF7sRzLmavVDOG7idL3PaFRh3bbWjD1VVyTw43KvyuSj8LMBvrBo.GTxOGmHrePchDs.Spz9tPJVWo7i6Wsc4NsExWteU0xS6TnL3hoXXujGvb7.GjMffVh5GWF4bEAacL1DDcBBTeMcroxyEG9v5LMZIlTYBhuTG+D3PmliuhiC2S.mThK8VhW7KeNHA+SCEE+0+W+G+y+qG9gEJ9gMT6yB5R9zP2eye8+i9PlV+X1J5tZ.5gQEJWqFW5SE9SKn3GVqnuf46D51oQkR8+1pcZVtR227iLXKTZ7uzKM9eJSOIaMKx5Qn34m6265hL1LgduQi7h+QFF1Wu2THXDQCaxJJK2Fz1X5ZNjiXkTEMMQ5GwRQ.Hp0Dj8Qr2fzwRZjkGwZgcznTcDqNxTgndvq266d8drvmaDsYMX+Z1JlJZlHNIaDjreKPLf5vpQKTwN1Aek2TM3bPDplDyfitzcL2XDZWscW4XqEhMlwPe4IVffswnk7TgX9pxlqJrG5PDMrh4KmJHROnITRQUr84ygsCjcQPzchEnpGDvf05I94om3U5I1SOmNcigdTEE+HpB98TUXOLXaaScht0yYM2QMlQv.q6BS65MudO5+N9X19pZNrKf5vYUAskEJ410Tg0wuNQtWuGEhzAH5a9sekOQEjkYEYm.lbpr3otD3758VY4cDahiXyDG9O9rGwR+e5ZdugS5OL783bo2xDRGLAtzzojbKSIq+T34R7PrIKu+bR5KF9pvoHBnB1noHapZxRvrDUDqa4yVtkOCZtD1zg3ZhP62upZ.IbubD5Fz5xuise3Ju2+f.np9z6yWVYLxw7WPXUEuAwJZtjEVFvbgvpiEkQxGwt.4RpIBISkKOaRPZQFVjkq1YXmpY6Pd8dZSiER53zbpPmVrCVeVF3UIOd.tBYm.pyBMhJapiSwR.qNVm.ufdSOL27V6XoNhMkO98FeEqMdAHnrylCHD0ojqZRMy1BTBZoLXpRXgLh83nKKDYsrwVHOzMjdYiMfYB3eXIYpNX85evrIrLwbO9rxsG1zy0SrC1661a28dydr2enoS25Xk.v2FqqSOnukgoGKseLBisxqpn9bzpIBN227VR164cKI91BglH1rtoFoiEZUaOMMnm3QVofg6ZsdEtWW0YKSacWa4ZZJ4ISv2FT2MDOD9wuOA2MPhFUCiVFcilDxKl1tL9YsD4YGv6SXpC7zdpnDZqA59m1iweU4LDuBU0FZrhhXYhCNZRGOt2Iu0mbEDAOszCsAzBGaKgMrnYEPhsu2vtmW+C6z9ZpKNmPvlO7R5O9Voh+Inh+dT4Uz4CRj2v2illhSdLDwaXeOXdMnwmhsOAcKY+iX2e+.2na3n.CQzjH8wt.ZLOXkNwvSBXSWjknlIoiofePLZLQETLhMb3wkudjRmq.clcwyg5sQwBN4ESwyw1tJbSgvVEz0i4cUwNbSrgCMTlrK7maTKp6nudCGZJdwoAfg.qqtmqjuItaXJBDKjNgQZxD0XGrtiZHMEURrC9sALG9aJ1KLOqlo65bfmySeWt9tc8lfiajF+EDXpH3EDaaib.HW1g5uTzyEHc5aPO0uIPtijntWr.piUKJ.4vJCGkMc.DwgaMMaP8TDRG7lhbitI4hytpDDpeA5Fvu6R7bP1uBEhAJt4o3Bnqv0EpZDTPlDdShB8vNiIDuZET5BGz30wCOWuu8FWPyWtN0VbhqlXhsMDAvCzMZfhIhRWsJkz0omA871ahB9yOvLJ1Ar+x6uAtQRQv5JaKtvccsmCtE85Vgi1aSpEFrNtYDSyjH9au4uRydSf8O8eZl5.sgiK3e7NH7fTvIqfHDdVugUGptGyi0tb9Iba3sC4x8Rh55TTH18W1vh3CKj7OgPtgT5.Nyi46d8okS9GWN4eK47skQOmWuC3nsKAOMRF3Ub6B3FKaf781RWOH6sBNOtzs15CRRyse1u9qgzn9tvGOnl3K.C78uecqEEZs+W4MN7000nPsIwNjhVFtl3zwcPPTXZEoT9v9krAz0Ebffokw0RDBgYCsf.lwRDm94H17teB3wcTZo0FSI1FovZB0SC8sf5aWRjDCDhiVuRG4y7iXuK.jtWtiNtHTvsDDixN+bHCfksDcgNqvSg8MOk8l2FwCsatw1zlmJVGQjb+B.8RSZB8hccwXRPEZ1qX8p3Qg2pgs40aRTbnFRTN1APR4zFZlJt6+rewWvVv1vyPiNygTSCvCVXiiGxv1ag7Kfy2UDHdzadvKW0jwCqluiIHuRW.DyAqi3rr0nfr6DpN0Mz+tOKsL96rVt1ACcj0j5DPZ7M8neOQDH.hiPiX1EDmk66WrB72ODo6y7Gqz8er7wi9BeoBlJwMy5O0OyZOurQnWz0tL9gFh3JxgudpHuCjyuExeeJGH5Gs5rajnuxaYecP8.zLabW0OlwKMvH2tZA+GZexx0q9u5jEzf7.PG8+FZp5Fjl15JO8Z0Rv7L.lGXQ9OmchlSKLjlEb5ZYv1w6Bq4Cw5SlEh0+aOAq+nGj0eLi2whPbNx2DhywsdaNS8DW2T.x3DQ7r6PA+r9Q2I7x9ID+m8f2xVUGS+wtT5SukW5h+mwDtqv.2+xMg2c90m3aP3s6+ybemBcfTNgi5daxSTBdfG+DlTwimOa5TY3SFARzzHz.74xlHY1774BM.u2H4imlOcp7Y8uz4LLtdT1e0Ak5x6+qX2rLsibmQcHo0agwhC9FBw1jT1xmOS9T4RkOe7Hz3QARxtu5y+7+7eej6YY8pGYOxKrS38nZgvGgkm71aIOG6gfCJtAN8WJufngVJ1IgWp+9fCJAaTWeRvgk.QK+ITkMRz+NlsjBRB93PBE4.bIi2Mmuk54+LlVX445zzBB+DYnuKH+A.enaTSOstcn3ExxvWM92Kualmq39SYDzHRpaWdewVjWp62umkW+WgzqYpLcJjJxZg8kLUG+8+SNJrn7odhxmvzCh66diHtBxegaa1Qzqx7TjoWpgIdjWG1+9y80gY8recXcf5OuA0GxtEJn1YCF2CYn0GNB4DtyANnp1nq6R2kC2eIrn8VG528apBJ4VooG8dScMWJX.kCSdr2I0KedoD7DOCrW9i5Wo1GNmC677D2sffQEdq263mAlwzepkJlzeBJnGpL9yfbVlJNWmDz6l10svlXKUrolT3M8tHhslhBxNrruUEp.grw6s6meRWjNRLrA7e6IzKlPzFvIz6IVj34iEO190eIim3xROLx9mFN024+e5T26BUUZIBFp2586d2C7kJg7+0IoEuD8ET+gdsiSa64L0T1sw+K7wevDz1Q8GLQvfePVCCQIa72J4UAC0V9ic6AzaS2GBvtLsnsYWU2CCSbt3QnOCfuURhB2eIfOamF92CZR9dPSp2CZR+dPSl2CZx9dPStGkFZvnByIXCuihPGBU7xdOZkP0i7+IuG2OC
    


  • Bump Bump ☺



  • any one ever solve this?



  • @argon

    FileSystem.browse(FileSystem.Desktop, true, "*.mid", function(f)
    {
        MIDIPlayer1.saveAsMidiFile(f.toString(0), 1);
    });
    


  • @BWSounds thanks! what build version of hise are you using to successfully export??



  • @argon
    Not near my computer at the moment but a fairly recent commit, I thing around December 15



  • @BWSounds very much appreciated



  • This post is deleted!


  • @BWSounds said in Simple question... Midi Player Midi Files:

    @argon

    FileSystem.browse(FileSystem.Desktop, true, "*.mid", function(f)
    {
        MIDIPlayer1.saveAsMidiFile(f.toString(0), 1);
    });
    

    @BWSounds not able to get this working for some reason smh


Log in to reply
 

15
Online

1.1k
Users

3.8k
Topics

33.4k
Posts