Simple Reverb - slot based and not...



  • OK so I think theres a bug in the simple reverb FX - it seems to always be outputting in mono - so the snippet below demos this:

    HiseSnippet 1048.3oc6X0rbiTCDVisErAVVBvBEG8AtBkcb9aOYmDamxEwKt7D1vdZKsyzIVEyHMqFMA79lr2nJdIfSvi.23FEUwItsuAfjlw1ZbFLAS17yVwmr99lVymZ0p6Vy.A2Chi4BjyJGNNBPN2E6NlIGs2HBkg50F4bObeRrDDUSg1cbDINF7QNNk2WC3rREj42KatKIfv7fYPHzi3TO3.ZHUNCcPqOmFDzk3CGRCsd50a0yiy1iGvST5oLtFJh380jSfGRzOVILx4M53SkbgqjHgXjSkc49icGw+FV5y+HZL8oAfdPcjqZhRg6xC70JV+ezdinA9ClrtiQHG7fYdgxodg6i6S8oSwm4MV0PTclE19CmRKRd0skWsBkW8BjGxRcURUmRDb+j.hLuxzaGYDTd9cpdLIvhoxw1aWWox88vCnRuQEq2REnW0F0qZ8ls4+N3NGeL3ImI1J3te0k6N86l6z39BdRjQIefA.hoOWchz.W+h3HYz49HYGFQsv512dF2iHDTPzi4Ceq0K+mltseFlujQi4LtQJ6DxSXRaQmw1FjIrbROivMR.DeaKzp2ETR02Lkw4ByKmeuB+OuWYmzH+oIqm+eIaxada1DibKe9jaAdPmAmopzpXWZXT.zgcJDvUHooPZCGSRBjSQsEYeUfRzHNi5YGAMDjB5Im.BaoW35YGoTU8YFx8aMDB.RrU.4mz5.JCHBkaBVRWQ8yuqXQaWeLNUtU0Geq95QQfxuFUD3+P2HkrzxclVEvD8u+rdxRAppQVTA.DpMDPx4.Oh5KGMC3wsNSIhG+y8TGnDxA7.hXd2e4KpP6Jm6XD8R5lSL86iMt7aRB1DRbyQvqhGPtNDPLjmHorS5STkTTc2feXRnqpOIOPIUFCBz8Z3TR2eT53Z5wZA4BLeyf+R8KirtdrSFY8IjnyVJbxY+gf5L5SybHYoCRwxmPXHmG5pZWLye7cu3E+Yy1jvHkxyfZ0nwez7HPdfx5fItse86+8lsEiygM7G9sl1oOLyUWA.OGrJApP+wlWX4Itr8xKJv6t3zVR0wdWyOinJYXZR9ZhTuWpTeaUfJCLWownxOxLt5QjSUkx.FHzKhEUO6Wt3uPyW3IUu9CEDVbDON2D6BgzC4L6qSntCRLnB4e1PcpmbWBhSDER8xlcUKxBswkHSDlbXyeInWUUZu86abaqsWYeeiKiT4WAuiOrv2wa8+5cjQt1jwZx0lirgMYi4HW2lb84H2vlbi4H2zlby4H2xlbq4H21lb64HefM4zAnPhmf+DUNYofGnyVcGChJFhY9puqf6qGWsN5TRPhB.iq8Y0PgprTOwySG59opXshsYskvlFKgMquD1rwRXylKgMasD1r8BsQWfXmDIOLMslBXPm1DIQk2H8iCZxff9a.1GpjzC
    

    So its a very simple set up - a sine wave gen into a gain into a simple reverb.

    If I pan the gain (Balance) all the way left I would expect to see my output showing up in the left channel only - but as soon as I engage the simple reverb - it outputs both left and right...

    Do I not understand how simple reverb is supposed to work?



  • Switch the order - but don't ask me why 😛

    HiseSnippet 1051.3oc6X0zbaSDFdksEsAJgTnkgi9.WgwNNe0S1Iw1Y7PbwiUnAN0Yqzah2oR6JVsxf6+jdiY5YtCm3u.23FCyvIt0+AvtqTrWIKbMlRRCSzs88QuRO66GOuZ0.NyEhhXbj0ZmLIDPV2w1YBUL5vQXBE0qMxZc693HAvqlX5fIg3nHvCYYU9HkAq0pfzWur4AXeL0ElYBgdDi3BGSBHhYVGz5yH99cwdvIj.i6dqV8bYzCY9rXIeJaWCEhceJ9b3gX0sUxFY8Vc7HBF2QfEPDxpxALuINiXeCM49eDIh7DePsnNxQ9fRL2k46oXrxJ5vQDeuAWruiPHK6AyhBkShB2ytOwiL09rnwFZfpy7vLdXUZQzqtI8pszzCYvtJIrSRBlWrOVjkYpzQJ.gkMS0iJ.ZDQLwLcckR26ZOfHbGULeKU.ekIp+q4aZx+cs6b1YfqXFYqX28KubyzuWltwi3r3PMS9.sAHh7LYGo1b8+1VxQi+9kskLboaI6PwxMV29lOwCwbNA38ndv2ZTf8SSS6yg7ETRDixzTY+.VLUXVXlh1FDwzLTOEvIjCXOSOTr2AjT0S+HixTlWdoyUEKZTqHQiacingltkWN5VPDzZvbCe1v1gDD5CcniAelzRhRQa3LbruXpUSR1WVODNhQItlEJCAAmb94.2j5Ete1WHjCYlY4dsFB9.Nxnt6iacLgBXtLLAqXnn9xGJVT55irSnaUUWZ0+en0W95lV+pmlKMeE+5oU7Cgw.+Io8jIlplXKq99PFKvQJ9mFq9tm+7+nYabPHgddpoVMZ76MOEDGK81+hP5u7heqYa9jL1F9C+ZySIdhQlw8tb.dFXToKeC+3bRnqbH.MjEKjbsOV1eJmHX+v3.G4rEWPl.nTvW9vssJolojrtlZshXN.0Su3OkWof0UqsRAqeAnYV91SGipCoGM6iZSiwJK0WvG0hPsAeblRybwrupUAyX6Ikp3hALeLOeg8qqPoUkkt6Sskt9nV7915P90IBqKIt9P3MrGfeSnf3RVLXQgj6Xm70lpnxq5jHWwYOoXl96eeCgpqmP02QpnRA8oUzr7C0qqdJdrTjEn.WsIVjR6O+5+rJetqP95OgioQgrnLOXGHfbBiZdRA4wKh.47uudnpoHy4aXXdgPurYW4lrPebvhXtt6J+4aleFv+3SjT+UMO3leiwMeZ6U1uw3xPV+J3cb+BeGu8+p2QJ3lWrVAtYNvFlfMxAtkI3V4.21Db6bf6XBtSNvcMA2MG3dlf6kC7AlfSWfBvtb1ik5yBNyWoVcasEYMDU+ycWytuZc05nwX+XoAa6ZeZMTfTk5wttpR2OQVqUrOatB9zXE7YqUvmsWAe1YE7Y2Uvm8VnOpAD6GKXAIxZRCC5zFKvRcij+AnVAA8W.7pzgWB
    


  • @d-healey - thanks yes that fixes it for in-line effects but its a bit of a sledgehammer solution - pass the stereo signal thru the fx and then curb the channel output - sadly that leave send effects still broken... where I cant do this "post FX re-panning" as I want to have different amounts of different voices - in different pan positions - all passed into the send FX (in this case a reverb) and for it to preserve these pan positions - and the simple reverb just doesn't do that- other effects all do....



  • Could you post a snippet that demonstrates the issue in a send effect scenario and I'll see if I can find a solution



  • @d-healey here you go:

    HiseSnippet 1299.3oc6Z0rbaTDDdVKMIVNNFCDnnJtnCbgCgRx+mCTR1VVtbgUPn0IlTEU4ZxtislhcmQL6HSjOwa.mysTEuBb.NAOB7HDJNwAf7F.yL6JoQqWuQVkE1NV51zeau621cOc2SupNm4fCBXbfUt85zBCrlEZ2gJZtYSDgB1oBvZNXMTf.yyGJZiNsPAAXWfkUlsUBrxkEn+8pRaf7PTGbeQ.viYDG7tDehnuz5k+LhmWUjKdOhuwUuT4cbXzMYdr1R9jAV.zB470nivODotrof.qaskKQv31Bj.G.rxtAysicS12RCu9GSBHO0CqVTDXKuQghqx7bULVIErYShma8tu2A.fErdeqPlPqv8f0Htjdx6aMlWCjuuFl1CqoRidEMoWggld.C1kMjcRRvba6gDCxLk6HBfvFzSsCUfoADQGS20kJceaXchvoYx7cpD3qzQMt4ajy+tvsN7PrinOYyBq9kipmN4.wBIEHN0o4xzPaOlP9zUz3NPaL0UIn3frIyfrIyvwlDXfU8SkPXNnMwukGtA9XL+oZd7gQFn7Zpbv.3l7pAi4aSNo2V7O9q9mRUP9sHzihDUdwE+iR6iE6JU1KR1K+gV+UoJ7Nlx.+9I+Xo8IthlQBdwye9eVpJGiOAKCgv8k9yktvrFfFr1BIWqgDbxyj4IdXaeaYtIGrLxfRwdxaNzZJfRU85Bp0J1pbS5E+q7WDXQ0ZqHvhcAi+LduDeFyD6Ynz7LeFcAKFCbgtrUAtPLvEUqyDAtXLvkLusKECbYSvkiAthI3Jw.W0Db0XfqYBtVLvGXB1ag4V4o6UMSGbtc2cxyp2B0.KZyOyZYu7K9o6+qUvdnAx9XF8I+8jxITsaGpbOfnNyCwim65BaKZ1gNAq5UJ+0lBBuCTaxuNQXcHw0GBOOrN5pP.wjTdikTdu0.MvuMm0tk1s+tZA3.YgXdds3hmUluWr62+2CaW7sF5t32hhjAIUqYdG2Dw4DLeGpK9YFQb+Ruv1Sg7HJIfQYZprtOqMUXFoFgVQlXmN.0i.rawwHWSMTr2FKopq9VFLPbelwQ6c2dx4Ldc09JbtaOc9nJ7aIK85wjRBq8UAeHpsmnmTSRVSFOzpIiRbLCTj8DvIGcDlaR8DeeVWHjmKsuj6UtA1CiBLh69nx6RnXD2n2zyqo3bzodZtqO.FR27pco4ey33gYtYd7vLCQ+sy.0YyjE5SYRM.vHzc6SJO7c2dw79NoS2Ic5dCrS2y2.DL6zsa6gI1oaWv2.5zMJQbNnx9hiFN1c0mreOVn0IswictyNMl7sFSN5z91L8AuQ4aO6BaZSy59hypv128oyjq7XdrMSJrMov1jBaSFgyXJ4WZt9YggC2P48eceqrK4nTYxa83VthP04Bo5cjkTnX8vwzr780qyuO5Xb9swTLW8RTLkiM8aW7iF6ycDxG+dbDMnEKXfarM1mrGiZNXJ.3QA3pb72zPs4efwowP7DgdUopxWxD0wFIZy0YQhONs+Op6M4CsOYRJWrSRYzKec04C6N5m8azKQlMBLwRjvHvDKQdqHvDKQd6HvDKQNcDXhkHyEA9fKKaIHMaoUZ1RPZ1RqzrkfzrkVoYKAoYKsNkszG4vYGHqCI3LOUV4o0Rj6Un5+lU4f0TqyWDbLxqsT.DV3SJ.7kYiOvwQsE89x8TIqyBifNKNB5rzHnyxifNqLB5r5HnyZopipP35sEL+vz2RA02pBRfj4GC+zZ5Lkf+Cv6tkc
    

    You can pan the voice hard left(VoicePan) - see it leave the voice panned hard left (Send1Amt), arrive at the send effects hard left(FX) go through the simple reverb and come out(SendReturn) not at all panned anywhere....

    swap the Simple Reverb for (say) a Chorus and we get our panning back again...



  • Definitely seems to be buggy. What I suggest for a workaround is you modulate the reverb's pan along with the simple gain's pan and make a bug report in the mega thread.



  • A reverb effect will always create a stereo signal from a mono signal so not sure if this is a bug or a feature.



  • @Christoph-Hart said in Simple Reverb - slot based and not...:

    A reverb effect will always create a stereo signal from a mono signal so not sure if this is a bug or a feature.

    -- but it s not creating a stereo image - its creating a mono image (same signal in BOTH channels).... which is wrong when the input is different in each channel...

    apply some analysis plugin to the output and you see that the output is MONO not stereo...

    So if you load the snippet I posted you will see it is doing nearly the exact opposite of what you suggest, it takes a stereo signal (sound in the left and nothing in the right) and makes a MONO signal out of it...left signal + reverb in the left channel and left signal + reverb in the right channel......

    actually it might be right signal in the right and right signal in the left but the same principle applies...its silence in one channel , sound in another and a mono signal comes out.. left = right.



  • I just checked and it behaves just as expected. The reverb of a hard panned signal is still going to be spread over the entire stereo field - that's just how diffusion works - there might be reverbs which under / overemphasize this effect, but this is not a bug.

    And the signal is not MONO - slap a gonio meter on channel 3+4 to see the stereo field.


Log in to reply
 

16
Online

1.5k
Users

4.6k
Topics

42.1k
Posts