Cuprins:

Guitar Heroino: 3 pași
Guitar Heroino: 3 pași

Video: Guitar Heroino: 3 pași

Video: Guitar Heroino: 3 pași
Video: Guitar Hero By Djpate246 2024, Iulie
Anonim
Chitară Heroino
Chitară Heroino

Cu questo proiect și vuole proporțional cu o rivisitație dello storico joc Guitar Hero, dove lo scopo è quello di totalizzare più punti posibil premendo delle sequenze di tasti during the reproduction of a canzone. In this case, per il lato hardware si è deciso di use Arduino, în timp ce pentru managementul logicii și del suono Max MSP 8.

Provizii

Pentru proiectul și este decizia de utilizare și următoarele componente:

  1. Arduino UNO;
  2. breadboard (x1);
  3. pulsanti cromati LED cu microinterruttore pentru Videogiochi arcade (x5);
  4. resistenze da 10 kilo ohm (x5);
  5. sensore di distanza a ultrasuoni (x1);
  6. ecran LCD (16x2 caractere)
  7. jumper maschio-femmina per le connessioni cu 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 recomandabile averne un pò di più in cazul si volessero effectare dei prolungamenti tra i diversi dispositivi.

Pasul 1: Lato Arduino E Funcții

Lato Arduino E Funzioni
Lato Arduino E Funzioni

Il primo step consiste în configurarea hardware-ului Arduino.

Pentru a-mi ajuta în gestionarea colegiilor de referință pentru a schița circuitului în alegat.

5 pulsanti sono collegati alla breadboard e a 5 pin analogici (A5-A1) da cui leggere i valori de ieșire de acces și spent (și este ales de a folosi i pin analogici pentru căutări de comoditate în timpul sistemării circuitului). A differenza degli stati HIGH / LOW dei pin digitali, i valori di uscita vor fi 0/1023, așadar va trebui să avem cont atunci când andranno a far stampare i valori in seriale. Ogni buton este dotat cu un microinterruttore da cui e posibil colegiat il GND e prelevare il segnale ON / OFF și di un LED colorat: ogni buton poate benisim să fie alimentat dai 5V care pune a dispoziție Arduino, mentre i LED di norma necesarebbero 12V di alimentație ma è stato notato che anche cu 5V l'illuminazione risulta acceptabile. Cu toate acestea, i LED în acest contesto nu vor utiliza utilizatorii;

Un senzor de distanță a ultrasuoni HC-SR04 viene collegato a Vcc e GND mentre i pin Echo e Trig vin colegiali rispettivamente ai pin digitali 12 e 13. Per poter usufruire del sensore, lato Arduino va fi necesar importare la libreria esternă disponibilabile care. Pentru importarea bibliotecii, în Arduino și în Sketch -> Include Library -> Add. ZIP Library și selectați libreria scaricata anterior. Nel contesto del game, tale sensore viene proposto in sostituzione alla leva del tremolo della chitarra, permitendo punteggi mai alti in occasione di note più durature. L'utente dovrà muovere la mana su e giù in corespondența dei due coni: a una data distanță effetto va fi activat, obținând o variație a ratei de tremolo al valorii letto dal sensore;

Lo ecran LCD vine folosit pentru vizualizarea punctului

I valori prelevati sia dai pulsanti che dal sensore di distanza vin in urma disposti in maniera ordinata e inviati prin porta Seriale a Max MSP, care si occuperà della management audio.

Pasul 2: Lato Max E Funcții

Lato Max E Funzioni
Lato Max E Funzioni

Come scritto nella sezione precedente, i dati mandati sulla porta seriale verranno in seguito gestiti da Max MSP.

Ispezionând patch-ul, dacă pot descrie 5 secțiuni principale:

  1. la prima secțiune gestează secvența de notă MIDI di Guitar Hero. Ogni nota della sequenza verrà se tratează separat și se comportă cu iluminarea culorii (toggle) corespunzătoare;
  2. a doua secțiune gestează traccia video a Guitar Hero. Da qui è possible aprire il video della canzone nella sottocartella dedicata della patch e avviarlo;
  3. la terza sezione è il cuore della patch in quanto gestisce what che Max MSP riceve da Arduino sulla seriale. I dati vor fi stati di ON / OFF dei pulsanti e i valori annessi ai cambiamenti nel sensore di distance. Sempre in questa sezione sunt fatti dei controlli affinchè i toggle generati dai pulsanti fisici corespondent 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 lunga giusta e il doppio di tali punti in cazul di nota lunga giusta con l'effetto tremolo * attivo. Il punteggio verrà quindi visualized sullo ecran LCD in tempo reale.

La patch vine messa in allegato, lì è posibil să găsesc toate instrucțiunile necesare pentru funcționarea jocului.

Pentru a primi patch-ul, pentru a alege Max și selectați opțiunea "New From Clipboard".

* L'effetto tremolo folosit è stato downloadat la următorul link

Step 3: Se Si Volessero add Nuove Canzoni?

Se Si Volessero adaugă Nuove Canzoni?
Se Si Volessero adaugă Nuove Canzoni?

Pentru a adăuga o nuova canzone și necesar pentru a:

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

O volta care dacă au o dispoziție a acestor fișiere este importantă și următorul pas:

  1. mettere in sincro il video con le tracce audio (è necesar use tool di editing video esterni) ed esportare il video tagliato e mutato;
  2. în interiorul cărții în cui este conținut la patch Max, crea o cartelă dedicată pentru canzone (vedere imagine în alegat) și copiază toate fișierul (Audio, MIDI, Video) în interiorul acestei ființe:
  3. caricare i file în interiorul patch-ului urmând instrucțiunile incluse în propriul său.

NOTA: Il segnale prelevat dai pulsanti in urmato alla presiune poate prezenta un pò di latenza. E 'posibil, apoi, care pentru unele canzoni più complesse l'arrivo dei segnali a Max non coincida con l'arrivo dei messaggi MIDI, quindi in quel caz e necesar allungare la durata delle note cu l'auto di editor MIDI, in maniera tale da rendere mai fluido il gameplay.

* In orice versiune a Guitar Hero / Rock Band è posibil să găsești packetul cu canzonii cu toate le tracce audio și MIDI necesare pentru a efectua toate i pasajele espresse peste. Si ricorda che scaricare è consentito solo se in possesso della copia originale del game.

** Le tracce MIDI pot să conțină diverse versiuni ale sequențelor care se află pe alte ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle in range 96-100 (C7 - E7)

Recomandat: