Un'app su cui sto lavorando è un po 'come un piano che sembra un tocco.
Utilizzando AudioKit e riconoscendo il gesto, ho impostato la mia app su:
- fai apparire un nuovo pulsante quando l'utente tocca lo schermo
(Essenzialmente, ho il mio ViewController.swift che crea nuove CircularKeys ogni volta che l'utente tocca.)
- attiva un oscillatore e fallo andare nel ViewController tramite un UIButton
Ora sto cercando di ottenere funzionalità più dinamiche: voglio avviare un oscillatore per ogni nuova chiave che esiste sullo schermo e mi chiedo come posso tenerne traccia. AudioKit vuole conoscere tutte le uscite prima che le trasmetta con AudioKit.start () e sto pensando di usare NSMutableSet per tenere traccia degli oscillatori.
Fondamentalmente: voglio accoppiare Oscillators e CircularKeys. Quali sono alcune strategie di progettazione che funzionano bene con la filosofia di iOS?