Sono molto nuovo per la programmazione audio e sto avendo problemi a trovare il giusto tipo di algoritmo per convertire eventi di controllo (ad esempio MIDI) in genesi sonora in tempo reale con un buffer.
Al momento sto cercando di convertire i dati provenienti da una rotella di modulazione per alterare l'intonazione di un'onda sinusoidale. Su un thread sto memorizzando gli eventi che arrivano in un buffer circolare, con il valore e il timeStamp di quando si sono verificati. Sul thread audio, ho bisogno di costruire un buffer con l'onda sinusoidale usando la mappatura di frequenza arbitraria value- & gt ;.
Come si fa normalmente per prestazioni ottimali, cioè se il buffer è molto basso, si prende solo il valore più recente per il controllo, si interpola o quale algoritmo si fa per ottenere un valore per il controllo a ogni campione?