Ottenere alcuni campioni di batteria . Questi possono essere ottenuti con l'acquisto di un disco di esempio , il download di campioni gratuiti da Internet o registrare la propria . I campioni di batteria dovrebbe avere una frequenza di campionamento di 44,1 Hz . Salvare questi in un unico file . Nome del file " libreria di campioni di batteria . "
2
Aprite il vostro ambiente di programmazione preferito .
3
Creazione di un'interfaccia utente grafica ( GUI ) . La GUI dovrebbe contenere tre sezioni . La prima sezione descrive l'indicazione del tempo e la struttura metrica del ciclo . Codice una casella di testo numerica a tempo di ingresso , una casella di testo per immettere il numero di barre per un loop , due caselle di testo per dare la firma numeratore e il denominatore di tempo e una casella di testo numerica per inserire il numero di divisioni per un battito . Etichetta ogni scatola . La seconda sezione contiene una serie di caselle di controllo per controllare che indica quando viene riprodotto il ritmo del tamburo . Questa sezione verrà aggiornata sulla base delle informazioni della prima sezione . Codice della terza sezione contiene una casella di controllo "loop" , un pulsante " Play" e un pulsante " Salva".
4
sezione Codice 1 Quando viene immesso in un numerico qualsiasi nuovo numero casella di testo nella sezione 1 ( a parte il tempo ) , una nuova serie di caselle di controllo dovrebbe essere creato nella sezione 2 Codice della matrice per avere un elenco dei campioni di batteria nella prima colonna e una serie di caselle di controllo nelle altre colonne . Il numero di righe nella matrice è il numero di campioni che si sta utilizzando . Il numero di colonne nella matrice è il numero di barre in loop moltiplicato per il numeratore della firma tempo moltiplicato per le divisioni di beat .
Pulsante
5
Codice sezione 3 " Play" . Quando si preme il tasto play , viene creato un file audio in base alle caselle di controllo da parte 2 Creare un vettore di lunghezza = (60 * 44100 * metro numeratore * numero di barre ) /tempo . Per ogni colonna , aggiungere il campione di ogni casella selezionata al vettore in corrispondenza dell'indice = (60 * 44100 * numero di colonna ) /tempo . Gioca il vettore , una volta e loop fino a quando la casella di controllo loop è acceso.
6
sezione Codice 3 pulsante "Salva" . Salvare il vettore come un file audio .