Domanda

A mio liceo possiamo prendere una classe in cui abbiamo praticamente informazioni su un soggetto per conto nostro per un semestre. Stavo pensando che voglio conoscere "Programmazione suono", ma mi sono reso conto che non ho idea di quello che comporta. Sono interessato a conoscere, per esempio, come un sintetizzatore lavori, come potrei scrivere un VSTi , e come suono lavori in informatica. Si tratta di un soggetto fattibile? Ci sono dei buoni tutorial là fuori per qualcuno completamente nuovo a questo? Eventuali suggerimenti o suggerimenti sarebbe molto apprezzato.

Modifica: Questo è il tipo di cosa che mi interessa.

È stato utile?

Soluzione

plug-in VST sono normalmente scritti con C ++. Ma è possibile utilizzare altre lingue. Costruire un plug-in VST con C ++ è piuttosto un progetto di coinvolgimento. Senza esperienza pre-esistente è probabilmente troppo per un progetto scolastico. Inoltre probabilmente spendere tanto o più tempo realizzare la parte di VST e interfaccia grafica, come si sarà effettiva la programmazione audio.

Tuttavia ci sono altri modi per creare un plug-in VST ed ancora mettere le mani sporche scrittura di codice.

SynthEdit è un ambiente modulare per la creazione di sintetizzatori ed effetti. Moduli come oscillatori, buste ecc sono collegati visivamente con fili. Le patch possono essere esportati come plug-in VST. SynthEdit moduli aggiuntivi permette di programmare con C ++.

SynthMaker è un'altra opzione simile a SynthEdit. È dotato di un modulo di codice che permette di scrivere codice DSP senza difficilmente di compilare moduli in un'altra lingua.

Il vantaggio di utilizzare SynthEdit o SynthMaker nella vostra situazione è che si può concentrare i vostri sforzi di programmazione su una particolare area, come la creazione di un modulo di filtro o oscillatore. SynthEdit / SynthMaker può quindi gestire le altre aree (GUI, logica voce, ecc).

Utilizzando SynthEdit o SynthMaker vi permetterà anche di prototipi idee più veloce. In modo da avere più tempo per sperimentare con differenti architetture sintetizzatore o effetto prima di stabilirsi su qualcosa per completa per il vostro progetto scolastico.

teoria DSP può essere molto coinvolti e la matematica pesante, ma che da solo non dovrebbe scoraggiare. A seconda di cosa si vuole fare, una conoscenza di base dei principi audio digitali e algebra matematica di livello può essere sufficiente per portarti lontano sorprendente.

Altri suggerimenti

Si potrebbe provare alla ricerca di risorse su DSP (Digital Signal Processing) e / o audio Signal Processing. La programmazione in sé (a meno che non siete alla ricerca di una libreria audio esistente) sarà probabilmente più intensa di matematica di programmazione intensiva, in modo che potrebbe essere una buona misura per una query a math.stackexchange.com .

C'è un'applicazione audio molto flessibile e potente chiamato Plogue Bidule . Si potrebbe usarlo per conoscere elaborazione audio e di sintesi, creando i propri 'bidules' o gruppi utilizzando basso livello di matematica e blocchi logici costruzione. C'è una comunità di utenti esistente, e ho avuto difficoltà a trovare un limite a quello che può fare. Non hai intenzione di fare alcun codice con questo strumento, ma è ottimo per le prestazioni e conoscere i fondamentali di elaborazione e di sintesi audio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top