This fix removes the need for an artificial delay after the town tune has stopped playing, thereby fixing a problem where the town tune editor controls would stay disabled until the town tune and it's added delay was over. In other words you could not continue editing in the town tune editor until two seconds after the town tune was over.
This branch fixes this by fetching the town tune volume and passing it to each of the instrument, instead of each instrument fetching the town tune volume themselves for every note. This corrects the previous timing issues, so the artificial delay has therefore been removed.
This fix removes the need for an artificial delay after the town tune has stopped playing, thereby fixing a problem where the town tune editor controls would stay disabled until the town tune and it's added delay was over. In other words you could not continue editing in the town tune editor until two seconds after the town tune was over.
This branch fixes this by fetching the town tune volume and passing it to each of the instrument, instead of each instrument fetching the town tune volume themselves for every note. This corrects the previous timing issues, so the artificial delay has therefore been removed.