Pour jouer, je suis sur un AVAudioUnitSampler:Comment faire une lecture d'une note midi avec une durée déterminée
sampler.stopNote(note, onChannel: channel)
Mais pour arrêter je ne veux pas utiliser:
DispatchQueue.main.asyncAfter(
deadline: DispatchTime.now() + Double(Int64(0.7 * Double(NSEC_PER_SEC)))/Double(NSEC_PER_SEC))
{
sampler.stopNote(note, onChannel: channel)
}
Qu'est-ce qu'un meilleur Solution? Merci
Utilisez-vous AVMIDIPlayer? Si oui, vous devriez le préciser, peut-être dans le titre de votre question –
J'utilise AVAudioUnitSampler, mais je suis ouvert à d'autres façons – Lucas