Multi-Mics RR Groups



  • If I load a bunch of samples into 3 groups and then merge them into multi-mic samples, does HISE only merge samples within their own group? In some tests I've done it seems to get a bit mixed up and I'm ending up with strange gaps in my crossfades. I've tried merging one group at a time but I get the message that all samples must be selected.



  • Have you used the "Mapping Information + File name" mode? IIRC I added this feature exactly because of stuff like RR groups.

    But I'll investigate. As temporary workaround you can also copy & paste multimic samples between samplers with the same mic position amount, so you can have one sampler where you load the samples & merge them and then shovel it to your main sampler after setting the group index.



  • I'll play around with it some more and report back



  • I've tried with the mapping info + file name mode but still not getting it working 100%. I'll try your workaround now



  • I looked in the code and it should handle RR groups, but probably there is something I haven't thought of. Can you give me a minimal example that's not working and then I'll try to improve its stability.



  • Well the only unusual thing I've noticed is when trying the workaround it's picking up the mic positions in a different order for the different groups (I'm using the groups for dynamics). I also get the same issue when using the workaround. I've made a little video to show what's happening.



  • Can you post Sampler with all samples as XML? Judging from looking at the video, you're doing everything correctly, but maybe there's something fishy in the sample map.



  • I think I got the mistake - the channel list is just using the order of the first selected samples and doesn't sort it. I'll fix this.



  • Hi Christoph,

    I just got the latest update with the mic sorting. Unfortunately this doesn't seem to have fixed the issue. I've uploaded another video and I'll also send you the samples used in a private message so you can try it on your system.



  • I got it working. Here is a patch with a correctly setup sampler. The samples must be inside the project folder in a subfolder sustain.

    HiseSnippet 4466.3oc6ctEabbUFGe1Xu4RSSII8RZSRIlRKz1z338h2YFxEeY85DGeaiWam6wYxtiim1c2wZ2Yys1JZoUBUgDOTdCo9.uPofnhpJj.wCzVD8APBgDppf3pnBInHpBzBT.Ag4auX+4TOmDez2GL5.9AGOW9e1yLyu8aN64+j+a1Jt4sqV0shVj0O4kl2VKxMGM2kJ6MW54rbJqMz.ZQ1PziNnUA6NFrXMOas9uz7VUqZWPKRj1N.rKQVW6Z0+4J8zuUQqx4sWbUZZS65j2dDmRNdKt1r8NrSwhPaNoSIzdmr2gx6VNsaQ2Z9cm1h1k17V4eDqyYOlEraqJp14cruPUsHcEMQ7Nq7HwN6k6qS3GiCjr5gLs6ryrC2YmGI17I1Yi0W+m96rSs70pTwtr2z9x0hDMxU8+IRzLEb7bqjyyxy1uMaue2BWJ2btWnbiW5ocp5b1h1vBwzx42mZr5AcKV.N3g+VK8bNEKjs0YvpZ9sc1EOe1Viym2VzQcJ3rv5W775FqugNVTA9TajUIp6EC285ZY6dwVltmFp20didmemvsPshVdKsmAWYatAG2xKomMTYO6xUc7tD9J++U6taJZVGu7ys782UsL8W+KTb2eadweCQyL6r148Vry1dzAO5+YuRusFckMGMmWEaqRNkOWNqRyWztR89yliltha0py5+twb0p5AcSBdK9YtgeKd1J1EcsJjy4xnc6U5s+Z9m2prz0905s9KUekbqUdIuVMOdlvddaKOeLXIcuIl3.UbqM+0pZs8VGZlrheIF+SI3iwwKa6e92C2HKbNpdaUEu2YqU4bv4pE24wpUx+5c4x1EqBUaZyeU0k00jV0uP1czDoVr9jYZ+ec9wGd1C04NWXkmeb+eMKd4FMQrksIZtKYxloQSzrIW9lHtnlHqupksWzrIazDIZ1D2Wz3I+.MwxKI4JWR2qbIoV4RzWQRZPZiZMe8aGcs2CY8A+VW78P7km0xmNP2soemygZZX2WZEXTit.JVuii1vQrNu8rtUJgZ1ktK9kOr877g8pHUWmans5++Mztdc2UvvChf5uqoU+MmCbgOS4y6WHzeMMti1.1yZUqn2Bq851g6yyyuR1hq415cB6h1VUQ0Bu2dGworsUkkVgjfi0XWuiUQWatynM55c.2onC0XPGs8+7C5PzotaIZiZcc3+pWwKjec9liV+1Dc.ikILT1XcKzW8q0l1srWE2hsFK2lZT.Fs1qaGdpp1MuA3hb5P9Ecp3szwzrXa5O5lyZWA2F4J455M2RGnmSuMqfMsUwZ1R9tfa7SQZS3VCty1nVdUbtn+aA76k47GiYda7HwVMbfzX4tfkgtSN6xE5p0GJr4FiAKGo4FicMaLNVY7qYiIvJSbMaLIVYxqYiciU1cqMpkuU22+Hu4eOfkmk+R1kgqa0+HNEs8uKA9bbU+QOCmFVWz96ajziO1wzzV4hWSzziLdtLxHcCQGHS5z8kNyXSNgeCTs9a2KACsocfS8G5TN+Aqz39PMNkD3nzG0IeVWep0uBq+0vs25.ZO06a6A8xrGsHtMdgzhrE3UoYC6BijOZj85+2GzYX6K0ZgQbWxBSCGIMjbPmlK7IWri05pyztEqUZI7r+P4ZIbL+QeYUz+yrT+8a0u+.dOaT0qQQuVjfUi68W.Vw686WCde7O8zZ2Fw0c9knCVARErX8IoYoau0Ep1Fw8B1U7Onby6+1+kriSM+7ArkE5Id1PSr3wVVaKz3Ltx2dfZyWzIeycKRay5.WAhLn++zXda5I5ilchwOTlzSNyfiOx.Yl3wq13CZt6AGYpIyLStoxMYeCM1LMuxNSgKUN1Lo5ZlJUh04ErNul1GnE22MXKVmQtAZuz2fsGh19fs50vdQPr29vr29vr29BKr2L5qUB1CTofrWLhYuXrvdwBj8VEh81Ol81Ol81eXg89B2uLrGnRAYu3DydwYg8hGH60Fh85Ayd8fYudBKr2q7Gk4dtfJEj8RPL6kfE1KQfrW6H1qWL60Kl85MrvdcbPYp6ApTP1KIwrWRVXujAxdQQrWeX1qOL60WXg89GiIC6ApTP1qahYutYg85NP1a0H1qeL60Ol85Orvda7qKC6ApTP1KEwrWJVXuTAxdqAwdowrWZL6kNrvdanaYXOPkBxd5Dyd5rvd5AxdqEwdCfYuAvr2.gE16a8lx7YM.UJH6YPL6YvB6YDH6sND6kAydYvrWlvB6U9tkotGnRAYOShYOSVXOy.YuaBwdChYuAwr2fgE164dKYp6ApTO1SmXeMzYwWC8f80X8H16.X16.X16.gE1q+6Sl5dfJEj8H1WCcV70POXeMtYD6cPL6cPL6cvPC6cGRwd2gRxdD6qgNK9ZnGruFa.wdCgYugvr2PgE16atVYXOPkBxdD6qgNK9ZnGruF2Bh8NDl8NDl8NTXg8h0tLrGnRAYOh80PmEeMzC1WiODh8FFydCiYugCKr2tucYXOPkBxdD6qgNK9ZnGruFaDwdifYuQvr2HgE16A1lLrGnRAYOh80PmEeMzC1WiMgXuQwr2nX1azvB68yGUF1CTofrGw9ZnyhuF5A6qwlQr2XX1aLL6MVXg8dco7T60URO0zI1WCcV70POXeMtUD6MNl8FGydiGVXuTRU2KkZV2iXeMzYwWC8f8031PrWVL6kEydYCKr2WbbYXOPk5wdFD6qgAK9ZXDruF2Nh8NLl8NLl8NbXg89q2pLrGnRAYOh80vfEeMLB1Wi6.wdSfYuIvr2DgE16cJJC6ApTP1iXeMLXwWCif80XKH1KGl8xgYubgE1apGVF1CTofrGw9ZXvhuFFA6qwchXuIwr2jX1axvB6cQoFu2EUyw6QruFFr3qgQv9ZbWH1aJL6MEl8lJrvdCOuLrGnRAYOh80vfEeMLB1WishXuowr2zX1a5vB688+Wx776ApTP1iXeMLXwWCif80XaH16HX16HX16HgE16mbSxT2CTofrGw9ZXvhuFFA6qw1Qr2Qwr2Qwr2QCKr2V+mxT2CTofrGw9ZXvhuFFA6qwciXuigYuigYuiEVXu65qHC6ApTP1iXeMLXwWCif803CiXuiiYuiiYuiGVXusHE6sEkj8LI1WCSV70vLXeM1Ah8NAl8NAl8NQXg8d9WPF1CTofrGw9ZXxhuFlA6qQGH16jX16jX16jgE16W9pxvdfJEj8H1WCSV70vLXeM9HH16TX16TX16TgE16Q+xxvdfJEj8H1WCSV70vLXeMtGD6cZL6cZL6c5vB68CeLYXOPkBxdD6qgIK9ZXFruFeTD6MCl8lAydyDVXuiKUl2dbkLyaMI1WCSV70vLXeMtWD6cFL6cFL6clvB6cEoxDiqnjYhgIw9ZXxhuFlA6qw8QaVeuJtyDimQpLw3YTu5dwINquiyRVeGWTVe+wnMqu4l8tq2Qp4V9cTR1KFwrWLVXufmikONsY8M2r2KJ0yN5KpfO6nwINquiyRVeGWTVee+zl02byduvUkotGnRAYuDDydIXg8BdNVd.Zy5atYu25gjotGnRAYujDydIYg8BdNVdPZy5a1GuWdYXOPkBxdcSL60MKrWvywxNoMqu4l8V+mQF1CTofrWJhYuTrvdAOGKODsY8M2r2N+axLdOPkBxd5Dyd5rvdA+ritKZy5atYu+zeVF1CTofrmAwrmAKrWvO6ncRaVeyM6ctegLrGnRAYOShYOSVXufe1Q2MsY8M2rWO+ZYXOPk5wd5D6qgNK9ZHHqu6h1r9la16p+FYXOPkBxdD6qgNK9ZHHquiQaVeyM684deYXOPkBxdD6qgNK9ZHHquiSaVeyM6M0aHC6ApTP1iXeMzYwWCAY8cBZy5atYu2+dkY98.UJH6QruF5r3qgfr9NIsY8M2r2m5OHScOPkBxdD6qgNK9ZHHqu6l1r9la1yZcxT2CTofrGw9ZnyhuFBx56Tzl02bydO0vxvdfJEj8H1WCcV70PPVeqSaVeyM6816RF1CTofrGw9ZnyhuFBx5aCZy5atYusJU96s0wUR1iXeMzYwWCAY8sIsY8M2r2a7Wj4yZ.pTO1yfXeMLXwWCAY88mf1r9la160j5YG80TxmcTCh80vfEeMDj026g1r9la16oSHC6ApTP1iXeMLXwWCAY88doMqu4l8du8JC6ApTP1iXeMLXwWCAY889nMqu4l85PpuK+5XaJI6QruFFr3qgfr9d+zl02bydCoKC6ApTP1iXeMLXwWCAY8cOzl02byd+ncHC6ApTP1iXeMLXwWCAY8cuzl02byduzVkg8.UJH6QruFFr3qgfr9tOZy5atYu7+cYleOPkBxdD6qgAK9ZHHqu6m1r9la1KgT08Rnl08H1WCCV70PPVeml1r9la16S2iLrGnR8XOSh80vjEeMDj02CPaVeyM6s6eqL2yETofrGw9ZXxhuFBx56Lzl02bydtSHScOPkBxdD6qgIK9ZHHquGj1r9l842KiTyuWFkj8H1WCSV70PPVee.Zy5atYuTaRF1CTofrGw9ZXxhuFBx56CRaVeyM68jYkg8.UJH6QruFlr3qgfr9dHZy5atYua8oVsDrGnRAYOh80vjEeMDj02Gh1r9tMlYuWufLeNWPkpwdIHNquSvRVemPTVeOLsY8M2r26J02wAuqB9cbPBhy56Drj02IDk02iPaVeyM6cOaTF1CTofrWbhYu3rvdAOGKiRaVeyM6Mvlkg8.UJH6kfX1KAKrWvywxXzl02bydO0uSlw6ApTP1KIwrWRVXufmikwoMqu4l8dtWVpuWgdYkj85lX1qaVXufmikrzl02bydeVMYXOPkBxdoHl8RwB6E7brbXZy5atYuujmLrGnRAYOchYOcVXufe1Qmf1r9la1aGeWYXOPkBxdFDydFrvdA+rili1r9la16GGQlOmKnRAYOShYOSVXufe1Qmj1r9la1K52Pl5dfJ0i8zI1WCcV70PPVeOEsY8M2r2yuFYp6ApTP1iXeMzYwWCAY88zzl02bydujTYf1KsKkj8H1WCcV70PPVeeDZy5atYuu27xbOWPkBxdD6qgNK9ZHHquOJsY8M2r2aJ0+O0dyspj08H1WCcV70PPVeeLZy5a1meuGTF1CTofrGw9ZnyhuFBx56iSaVeyM64bYYtmKnRAYOh80PmEeMDj02mf1r9la16DOmL08.UJH6QruF5r3qgfr99jzl02bydOrgLrGnRAYOh80PmEeMDj02mh1r9la1KURo9+oVRkj8H1WCcV70PPVeeZZy5atYuGcKxvdfJ0i8LH1WCCV70PPVeOCsY8M2rWggjg8.UJH6QruFFr3qgfr99Lzl02bydO1OSlOmKnRAYOh80vfEeMDj02Vzl02bydOqTY88ytWkrtGw9ZXvhuFBx56yRaVeyM68SeaYp6ApTP1iXeMLXwWCAY8cdZy5atYuy7qjg8.UJH6QruFFr3qgfr9t.sY8M2rWwZxvdfJEj8H1WCCV70PPVeaSaVeyM6c4upLi2CTofrGw9ZXvhuFBx56YoMquY+4VVp4XIpZNGKD6qgAK9ZHHquOGsY8M2r2zR4qwzJouFFD6qgAK9ZHHqumi1r9la16Ij561kmXGpH6YRruFlr3qgfr91g1r9la16o2tTeORtckj8H1WCSV70PPVe+vzl02bydu5iKC6ApTP1iXeMLYwWCAY88iPaVeyM6ouGYXOPkBxdD6qgIK9ZHHquKRaVeyM68cFQF1CTofrGw9ZXxhuFBx56Rzl02bydq6yKC6ApTP1iXeMLYwWCAY8cYZy5atYus+CjIquAUJH6QruFlr3qAtUmvslmS4yMpkWEmK5eRbrZkx4VqRd6zyYUtrcwpshK9lK20BmnsKWn9BW0+mlaLFrbjlaLVqMpUxJeE2Yx6V1qhqeCpEYs0WiVj1JW+.YcQGEVtiXZm2pXM+UzVztzJ4TvYl740hzdzcESSa4UDeEqHwJVQxUrhtWwJRshUnuhUXHPwn9K1WMO2RVdNtP8m+MvWkz7D
    

    A few remarks:

    1. The DECCASTEREO samples were not complete (only 33 samples vs 111 samples) so I had to remove this mic position.

    2. After merging, it was behaving totally drunken, but copying the sampler to the clipboard, deleting it and reinserting it fixed the problem (this is the first thing I'll do after merging if something doesn't work as expected).

    Nice samples, BTW!



  • Thanks, I'll have to see what's going on with those missing samples! I'm looking forward to getting this library finished soon and this will be a big help. Yeah I'm really pleased with those samples, recorded by the same team behind Strezov Sampling in Bulgaria so should blend well with their other libraries.



  • Brilliant, seems to be working perfectly 🙂 thanks so much!



  • BTW, I noticed some crackling in your samples (which were non deterministic) and spent the whole day tracking down the bug in the streaming engine.

    There was a rounding error that came from adding doubles and in some rare occasions it lead to different sample indexes (eg. 25157.999999999995 vs 25158.000000000001) which introduced a crackling noise that is only audible with headphones.

    The weird thing is that I didn't experience it with other samples, but maybe the high notes of the flute were the perfect material to expose this bug 🙂

    Now it's working perfectly 🙂



  • haha that's awesome, I'm glad they were helpful


 

1
Online

353
Users

1.1k
Topics

7.5k
Posts