PDA

View Full Version : [C# o C++] Sviluppare un software che permetta di creare suoni


s1m0_93
09-03-2012, 19:29
Salve a tutti,
sto sviluppando un progetto in cui devo permettere di creare suoni avendo in input la nota desiderata.

Ad esempio, l'utente schiacciando un determinato tasto sulla tastiera riesce a riprodurre la nota corrispondente al tasto premuto utilizzando il mio software.

Per realizzare ciò avevo pensato di ricorrere ai suoni MIDI, il che mi sembra abbastanza fattibile, però per ottenere una qualità audio (decisamente) migliore avevo intenzione di utilizzare i VST (Virtual Instrument), che tra l'altro da quanto ho capito posso riprodurre un suono avendo come input una nota midi.

Il progetto lo sto sviluppando in C# però se necessario potrei anche utilizzare il C++.

Ho scritto questo post perché vorrei se possibile ricevere qualche consiglio in merito a questo argomento, su che direzione puntare, confrontarmi con altri utenti che hanno avuto esperienze in merito, o nel caso migliore qualche esempio di implementazione.

Ringrazio anticipatamente per qualunque risposta.

DoctorT
13-03-2012, 14:07
ciao simo ... proprio in questi giorni sto utilizzando un programma opensource che fa proprio quello che dici tu
lo puoi scaricare da qui http://vmpk.sourceforge.net/ e puoi prendere anche i sorgenti per studiarti come funzione anche se credo non sia facilissimo da realizzare

con qualche accorgimento può essere utilizzato come input per un sintetizzatore software od un altro programma che accetta input midi ... non ho mai provato a pilotare direttamente un VST ma credo che sia possibile