Sound processing effects

The sound processing effects in Unity are not very good:

  1. Sound effects do not have a fade-out effect: When rapidly decreasing the volume from high to low in 0.2 seconds, a “crackling” sound occurs.

  2. There is no loop time setting for music: For example, if a music file is 2 minutes long, and you want to loop from 30.126 seconds to the end, with 0 to 30.126 seconds as the intro and 30.126 seconds to the end as infinite loop. If you use the StartCoroutine method to wait for the music to finish before looping back to the 30.126-second position, there will always be issues with desynchronization and audio glitches.