When casting Firefly multiple times (which is possible with Octarine Core + the duration increasing talent), the loop sound stacks for each cast, but all instances of the loop sound end together when the first Firefly cast expires.

Each instance of the sound should last as long as their associated Firefly instances do.