Talaan ng mga Nilalaman:

Guitar Heroino: 3 Hakbang
Guitar Heroino: 3 Hakbang

Video: Guitar Heroino: 3 Hakbang

Video: Guitar Heroino: 3 Hakbang
Video: Third Eye Blind - Semi-Charmed Life (Official Music Video) [HD] 2024, Hulyo
Anonim
Guitar Heroino
Guitar Heroino

Con questo progetto si vuole proporre una rivisitazione dello storico gioco Guitar Hero, dove lo scopo è quello di totalizzare più punti posibili premendo delle sequenze di tasti durante la riproduzione di una canzone. Sa questo caso, bawat hardware na ito ay maaari nang gamitin ang Arduino, para sa bawat hakbang sa pag-log in sa Max MSP 8.

Mga gamit

Sa bawat progreso na ito ay maaaring gamitin ang bawat bahagi:

  1. Arduino UNO;
  2. breadboard (x1);
  3. pulsanti cromati LED con microinterruttore bawat Videogiochi arcade (x5);
  4. resistenze da 10 kilo ohm (x5);
  5. sensore di distanza a ultrasuoni (x1);
  6. schermo LCD (16x2 caratteri)
  7. jumper maschio-femmina per le connessioni con i sensori (x16);
  8. jumper maschio-maschio (x7);
  9. cavi per ponticelli per collegare i bottoni e le resistenze.

Per i jumper maschio-maschio è tuttavia consigliabile averne un pò di più nel caso si volessero effettuare dei prolungamenti tra i diversi dispositivi.

Hakbang 1: Lato Arduino E Funzioni

Lato Arduino E Funzioni
Lato Arduino E Funzioni

Ang hakbang na ito ay binubuo ng nella configurazione hardware sa Arduino.

Per aiutarsi nella gestione dei collegamenti fare riferimento allo sketch del circuito in alegato.

5 pulsanti sono collegati alla breadboard e a 5 pin analogici (A5-A1) da cui leggere i valori di uscita di acceso e spento (si è scelto di usare i pin analogici per questioni di comodità durante sistemazione del circuito). Ang isang iba't ibang mga marka ng TAAS / LOW dei pin digitali, maaari kong gamitin ang 0/1023, pagkatapos ay kailangan kong mag-isip halimbawa ng isang andranno isang malayo stampare at valeri nella seriale. Mag-sign up ng mga diskarte sa microinterruttore ng cui è posibilidad na mag-aaral ng GND at ilabas ang ON / OFF sa isang LED na kulay: at ang pulsante puos benissimo essere alimentato dai 5V che mette a disposizione Arduino, mentre i LED di norma richiederebbero 12V ma è stato notato che anche con 5V l'illuminazione risulta accettabile. Tuttavia, LED ako sa questo contesto non verranno utilizzati;

Hindi nababalewala sa isang ultrasuoni HC-SR04 na mag-aaral ng Vcc at GND upang mai-pin ang Echo at Trig vengono collegati rispettivamente ai pin digitali 12 e 13. Ang bawat poter usufruire del sensore, ay nagkakaroon ng Arduino para sa importasyon ng libreria esterna scaricabile qui. Bawat importare ng libreria, sa Arduino andare sa Sketch -> Isama ang Library -> Magdagdag ng. ZIP Library at selezionare la libreria scaricata precedentemente. Nel contesto del gioco, tale sensore viene proposto in sostituzione alla leva del tremolo della chitarra, permettendo punteggi più alti in okasyone not note più durature. L'utente dovrà muovere la mano su e giù in corrispondenza dei due coni: a una data distanza l'effetto sarà attivato, ottenendo una variazione del rate del tremolo al valore letto dal sensore;

Sa gayon ang LCD screen ay magagamit sa bawat visualizzzione del punteggio

I valori prelevati sia dai pulsanti che dal sensore di distanza vengono in seguito disposti in maniera ordinata e inviati tramite porta Seriale a Max MSP, che si occuperà della gestione audio.

Hakbang 2: Lato Max E Funzioni

Lato Max E Funzioni
Lato Max E Funzioni

Halika scritto nella sezione precedente, dati ko nang masabi ang porta seriale verranno in seguito gestiti da Max MSP.

Ispezionando la patch, si possono descrivere 5 sezioni principali:

  1. la prima sezione gestisce la sequenza di note MIDI di Guitar Hero. Ogni nota della sequenza verrà trattata separatamente e comporterà l'illuminazione del colore (toggle) corrispondente;
  2. la seconda sezione gestisce la traccia video di Guitar Hero. Da qui è possibile aprire il video della canzone nella sottocartella dedicata della patch e avviarlo;
  3. la terza sezione è il cuore della patch in quanto gestisce ciò che Max MSP riceve da Arduino sulla seriale. I dati saranno gli stati di ON / OFF dei pulsanti e i valori annessi ai cambiamenti nel sensore di distanza. Semper in questa sezione vengono fatti dei controlli affinchè i toggle generati dai pulsanti fisici corrispondano simultaneamente ai toggle generati dalla traccia MIDI;
  4. la quarta sezione gestisce invece i volumi delle tracce audio, ossia la base, la chitarra e la traccia "d'errore" quando l'utente sbaglia il pulsante da premere;
  5. la quinta e ultima sezione gestisce il punteggio dell'utente. Verrà assegnato un punto in più per ogni nota giusta, uno in meno per ogni nota sbagliata, una serie di punti in più per ogni nota umalis giusta e il doppio di tali punti nel caso di nota umalis giusta con l'effetto tremolo * attivo. Mag-sign up ng iyong larawan sa LCD LCD sa tempo reale.

Sa pamamagitan ng pagtulong sa alegasyon, maaari mong trovare tutte le istruzioni kinakailangan para sa bawat funzionamento del gioco.

Bawat aprire la patch, aprire Max at szelzionare l'opzione "Bago Mula sa Clipboard".

* Mag-click dito upang mai-link ang link na ito sa bawat link

Hakbang 3: Se Si Volessero Aggiungere Nuove Canzoni?

Se Si Volessero Aggiungere Nuove Canzoni?
Se Si Volessero Aggiungere Nuove Canzoni?

Per aggiungere una nuova canzone è kinakailangan ng average:

  • le tracce audio della base e della chitarra isolata che verranno in seguito caricate su Max *;
  • la traccia MIDI della chitarra **;
  • Il video di Guitar Hero della canzone.

Una sa iyo ang isang pagtataguyod sa iyong file na kailangan ng seguire sa aking hakbang:

  1. mettere in sinsro il video con le tracce audio (è kinakailangan upang magamit ang tool sa pag-edit ng video sa ibang araw) ed esportare il video tagliato e mutato;
  2. all'interno della cartella in cui è contenuta la patch Max, creare una cartella dedicata per la canzone (nabago ang immagine sa alegasyon) at ang kopya ko ay nai-file (Audio, MIDI, Video) lahat ng ito:
  3. mag-file ng lahat ng file sa aking patch sa loob ng isang istruzioni incluse al suo interno.

TANDAAN: Il segnale prelevato dai pulsanti in seguito alla pressione potrebbe presentare un pò di latenza. Sa pamamagitan ng pag-uusap, sinabi ng bawat editor ng MIDI, sa loob ng quel caso na kinakailangan ng lahat ng mga talata sa tala ng koneksyon sa unahan ng MIDI, sa maniera tale da rendere più fluido il gameplay.

* Sa bersyon ng kwalipikasyon ng Guitar Hero / Rock Band ay maaari mong magamit ito sa pagtatapos ng canzoni con tutte le tracce audio at MIDI na kinakailangan para sa lahat ng mga tampok na ito. Si ricorda che scaricare è permitito solo se in pagkakaroono della copia originale del gioco.

** Ang tracce MIDI potrebbero contenere magkakaibang bersyon ng delle sequenze estese su altre ottave. Sarà cura dell'utente tinanggal ang tutte le note eccetto quelle nel range 96-100 (C7 - E7)

Inirerekumendang: