Πάρτε μερικά δείγματα τύμπανο . Αυτά μπορούν να ληφθούν από την αγορά ενός δίσκου του δείγματος , τη λήψη δωρεάν δείγματα από το Internet ή την εγγραφή το δικό σας . Τα δείγματα τύμπανο θα πρέπει να έχει ένα ρυθμό δειγματοληψίας 44,1 Hz . Εκτός από αυτά σε ένα ενιαίο αρχείο . Ονομάστε το αρχείο " βιβλιοθήκη δείγμα τύμπανο . " 2
Ανοίξτε προτιμώμενο περιβάλλον προγραμματισμού σας .
Εικόνων 3
Δημιουργήστε μια γραφική διεπαφή χρήστη ( GUI ) . Το GUI θα πρέπει να περιέχει τρία τμήματα. Η πρώτη ενότητα θα περιγράψουμε την υπογραφή του χρόνου και έμμετρο δομή του βρόχου . Κωδικοποιήσει ένα αριθμητικό πλαίσιο κειμένου για να ρυθμό εισόδου , ένα πλαίσιο κειμένου για να εισάγετε τον αριθμό του μπαρ για ένα βρόχο , δύο πλαίσια κειμένου για να δώσει την υπογραφή αριθμητή και τον παρονομαστή του χρόνου και ένα αριθμητικό πλαίσιο κειμένου για να εισαγάγετε τον αριθμό των τμημάτων σε ένα beat . Ετικέτα κάθε κουτί . Η δεύτερη ενότητα θα περιλαμβάνει μια σειρά από πλαίσια ελέγχου για να ελεγχθεί δείχνει όταν το τύμπανο κτύπησε θα παίξει . Αυτό το τμήμα θα πρέπει να ανανεώνονται με βάση τις πληροφορίες του πρώτου τμήματος. Κωδικός το τρίτο τμήμα να περιέχει ένα κουτί " βρόχο " ελέγχου , ένα κουμπί με την ένδειξη " Play" και ένα κουμπί με την ένδειξη " Αποθήκευση".
Η 4
Κωδικός τμήμα 1 Όταν κάθε νέος αριθμός εισέλθει σε μια αριθμητική πλαίσιο κειμένου στην παράγραφο 1 ( εκτός από το ρυθμό ) , θα πρέπει να δημιουργηθεί μια νέα σειρά των πλαισίων ελέγχου στην παράγραφο 2 Κωδικός τη σειρά για να έχετε μια λίστα με τα δείγματα τύμπανο στην πρώτη στήλη και μια σειρά από πλαίσια ελέγχου στις άλλες στήλες . Ο αριθμός των γραμμών του πίνακα είναι ο αριθμός των δειγμάτων που χρησιμοποιείτε . Ο αριθμός των στηλών του πίνακα είναι ο αριθμός των μπαρ στο βρόχο πολλαπλασιάζεται με τον αριθμητή της υπογραφής του χρόνου πολλαπλασιάζεται με τα τμήματα ρυθμό .
Κουμπί Σελίδα 5
Κωδικός τμήμα 3 " Play " . Όταν το κουμπί play πιέζεται , ένα αρχείο ήχου έχει δημιουργηθεί με βάση τα πλαίσια ελέγχου από το τμήμα 2 Δημιουργήστε ένα διάνυσμα μήκους = ( 60 * 44100 * Μετρητής * αριθμητή τον αριθμό των μπαρ ) /tempo . Για κάθε στήλη , προσθέστε το δείγμα από κάθε επιλεγμένο πλαίσιο για το φορέα στο δείκτη = ( 60 * 44100 * αριθμός στήλης ) /tempo . Παίξτε το φορέα φορά και το βρόχο όσο το πλαίσιο ελέγχου βρόχου είναι .
Η 6
Κωδικός τμήμα 3 " Αποθήκευση " κουμπί . Αποθηκεύστε το διάνυσμα ως ένα αρχείο ήχου .
Εικόνων