applicazione multitouch, creazione di elementi dell'interfaccia utente personalizzati e oscillatori di impilamento con kit audio

0

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?

    
posta sova 18.04.2016 - 18:05
fonte

1 risposta

1

Quello che probabilmente vorresti fare è usare un AKPolyphonicInstrument . Ciò ti consentirà di suonare tutte le note simultanee che vuoi * usando lo stesso tipo di oscillatore.

Se hai bisogno di tipi di oscillatore separati per ogni nota, dovrai decidere quanti oscillatori vuoi impostare in anticipo e limitare il numero di note suonate simultaneamente al numero di oscillatori che hai eseguito.

* Nota che la maggior parte degli strumenti polifonici ha in realtà un limite al numero di note che possono suonare contemporaneamente.

    
risposta data 18.04.2016 - 23:33
fonte

Leggi altre domande sui tag