Κεφάλαιο 9.1 - Ας παίξουμε μια μελωδία

Το ηχητικό σύστημα του Edison (ηχείο) μπορεί να παράγει ένα σύνολο από μουσικές νότες. Είναι κάτι που γίνεται εύκολα κάνοντας τις κατάλληλες ρυθμίσεις στην αντίστοιχη εντολή. Ας προσπαθήσουμε να δημιουργήσουμε ένα πρόγραμμα με το οποίο θα παίζουμε μουσική.

Η ηχητική ακολουθία που αντιστοιχεί στην πρώτη εντολή είναι η: c7c7g7R7f2e2d2o7o7g7R7f3e3d3o7o7
Ενώ στη δεύτερη εντολή αντιστοιχεί η : g7R7f3e3f3d7d7




Πως δουλεύει το πρόγραμμα
Η εντολή με την οποία εισάγουμε μουσική περιέχει μια μουσική ακολουθία και η εντολή αναμονής εισάγει τη χρονική καθυστέρηση που απαιτείται για να ολοκληρωθεί η ηχητική ακολουθία. Οι επόμενες δύο εντολές κάνουν το ίδιο πράγμα. Υπάρχουν δύο σετ εντολών επειδή μία εντολή δεν αρκεί για ολόκληρη τη μελωδία.

Μπορούμε να μαντέψουμε ποιος ήχος είναι;

Μία μουσική ακολουθία μοιάζει κάπως έτσι: "ndndndndndnd..." όπου ‘n’ είναι η νότα από τον ακόλουθο πίνακα, και ‘d’ είναι η χρονική της διάρκεια από το 0 έως το 7 (σε μονάδες ενός εικοστού του δευτερολέπτου). Το όριο για κάθε μουσική ακολουθία είναι 16 ζευγάρια “nd”.