Ich benutze AudiKit's AKSamplerMetronome um Metronom-Sounds zu erzeugen und zu spielen, jetzt muss ich einen Callback implementieren, um den aktuellen Beat anzunehmen Wenn ich 5 Beats habe, muss ich den aktuellen Beat bekommen, der gespielt wird Ich kann einige weitere Funktionen basierend auf der Beat-Anzahl hinzufügen, gibt es einen Callback zur Verfügung, um es zu erreichen?AudioKit ios AKSamplerMetronome
Das ist meine aktuellen Code ist
// using AKSamplerMetronome
var metronome1 = AKSamplerMetronome()
var mixer = AKMixer()
// first sound called
let beatstart = Bundle.main.url(forResource: "mybeat", withExtension: "wav")
// other sounds based on beat count
let beaten = Bundle.main.url(forResource: "others", withExtension: "wav")
// setting first sound and other beat sounds
metronome1.sound = McountSoundUrl
metronome1.downBeatSound = MoneSoundUrl
metronome1 >>> mixer
AudioKit.output = mixer
AudioKit.start()
Hallo, Vielen Dank, aber ich bin sehr neu zu schnell und iOS-Entwicklung gibt es Beispielcode, der mir helfen kann, dies zu überwinden? – RAM
Hallo, ich habe meinen aktuellen Code hinzugefügt, können Sie mich bitte wissen, wo ich mich geirrt habe – RAM
Ich schlage vor, dass Sie nicht AKSamplerMetronome verwenden (die keine offensichtliche Möglichkeit bietet, Callbacks bereitzustellen). Verwenden Sie stattdessen einen AKSequencer mit AKMIDISampler für den Sound und AKCallbackInstrument für den Callback. Der Code, den ich zur Verfügung gestellt habe, zeigt genau, wie das geht. Was genau willst du machen? –