[FR] revisit fade / crossfade
types of crossfade: https://helpx.adobe.com/premiere-pro/using/audio-effects-transitions.html#audio_crossfade_transitions
probably using 2 audio tracks and volume shaper is best approach, also works with offload (probably)
probably want to use Constant Power for crossfade and something else for fade from silence https://www.youtube.com/watch?v=jx6Es4j1N-w
VolumeShaper is flexible enough to work with all of them https://developer.android.com/media/platform/volumeshaper
if crossfade is enabled, COMM frame iTunPGAP with 0 or 1 value can be used to decide whether playback should be gapless or crossfade. If crossfade is disabled, it should always be gapless. See:
http://web.archive.org/web/20141125143814/http://support.apple.com/en-us/HT201644