J'essaie d'implémenter un interrupteur marche-arrêt dans la lecture de plusieurs AKPlayers. D'abord, j'ai appelé deux AKPlayers
déclenché par AKCallbackInstruments
sur AKSequencer
.
Lorsque j'allume l'interrupteur, 1) deux AKPlayers sont affectés à AKMixer, 2) Audiokit démarre, 3) deux pistes sont ajoutées à AKSequencer, 4) le séquenceur démarre.
Et quand on l'éteint, 1) deux AKPlayers.stop()
, 2) sequencer.stop()
3) sequencer.deleteTrack(trackIndex: 0)
, sequencer.deleteTrack(trackIndex:1)
4) AudioKit.stop()
.
Le premier allumage et l'extinction fonctionnent avec succès. Mais lorsque j'allume l'interrupteur pour la deuxième fois, la musique devient de plus en plus forte, peut-être parce que certaines pistes midi/séquenceurs ne sont pas complètement supprimées. Quelqu'un peut-il me dire ce qui m'échappe ? Très apprécié. <3