Taula de continguts:

Guitar Heroino: 3 passos
Guitar Heroino: 3 passos

Vídeo: Guitar Heroino: 3 passos

Vídeo: Guitar Heroino: 3 passos
Vídeo: How To Make A Guitar : Part 3/3 - EVERY SINGLE STEP EXPLAINED 2024, De novembre
Anonim
Guitarra Heroino
Guitarra Heroino

Amb aquest projecte si voleu proporcionalment una rivisitació dello storico game Guitar Hero, dove lo scopo és quello di totalizzare più punts possibles premendo de les seqüències de tasts durant la reproducció d'una cançó. En aquest cas, per al darrer maquinari si és decisió d'utilitzar Arduino, mentre que per a la gestió de la lògica i del seu màxim Max MSP 8.

Subministraments

Per al projecte si es decideix mitjançant els següents components:

  1. Arduino UNO;
  2. taulell de pa (x1);
  3. pulsanti cromati LED amb microinterruttore per Videogiochi arcade (x5);
  4. resistenze da 10 kilo ohm (x5);
  5. sensore di distanza a ultrasuoni (x1);
  6. pantalla LCD (16x2 caràcters)
  7. jumper maschio-femmina per le connessioni amb i sensori (x16);
  8. pont 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 effectare dels prolungaments tra i diversi dispositivi.

Pas 1: Lato Arduino E Funcions

Lato Arduino E Funcions
Lato Arduino E Funcions

Il primo step consisteix en la configuració del maquinari d'Arduino.

Per ajudar-me a la gestió dels col·legis es refereix a un esbós del circuit inlegato.

5 pulsants sono collegati alla breadboard e a 5 pin analogici (A5-A1) da cui leggere i valors di uscita di access and spento (si è scelto di usare i pin analogici per questions di comoditat during sistemazione del circuit). A differenza degli stati HIGH / LOW dels pin digitals, i els valors de sortida seran 0/1023, per tant, serà necessari tenir un compte quan si andranno a molt estampar i valors serials. Ogni botó és dotat d'un microinterruttore per qui és possible connectar-se a GND i prelevar el senyal ON / OFF i d'un LED colorat: cada botó pot benissim ser alimentat des de 5V que posa a disposició Arduino, mentre que el LED de norma necessita un aliment 12V de alimentació ma è stato notato che anche con 5V l'illuminazione risulta acceptable. Tanmateix, em dirigeixo en aquest contingut no verranno utilitzat;

Un sensore di distance a ultrasuoni HC-SR04 viene collegato a Vcc e GND mentre i pin Echo e Trig vénen col·legiades respectivament a pin digitali 12 e 13. Per poter usufruir del sensore, lato Arduino serà necessari importar la biblioteca esterna disponible. Per importar la biblioteca, a Arduino i a Sketch -> Include Library -> Add. ZIP Library i seleccioneu la biblioteca escrita anteriorment. Nel contesto del gioco, tale sensore viene proposto in sostituzione alla leva del tremolo della chitarra, permetent punteggi més alts en ocasions de nota més duratura. L'usuari dovrà muovere la mà su e giù in correspondenza dei due coni: a una data distància l'effetto serà attivat, aconseguint una variació del rate del tremolo al valor letto dal sensore;

Lo schermo LCD viene utilitzat per a la visualització del punt

I valori prelevati sia dai pulsanti que dal sensore di distanza are in seguit disposti in maniera ordinata e inviati tramite porta Serial a Max MSP, che si occuperà della management audio.

Pas 2: Lato Max E Funcions

Lato Max E Funcions
Lato Max E Funcions

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

Ispezionant el patch, si es poden descriure 5 secions principals:

  1. la primera sezione gestisce la sequenza di note MIDI di Guitar Hero. Ogni nota della sequenza verrà tractada separatament i comportarà l'il·luminació del color (toggle) corresponent;
  2. la segona secció gestiona el vídeo de Guitar Hero. Da qui és possible aprire el video della canzone nella sottocartella dedicada 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 saranno stati stati ON / OFF dei pulsanti e i valori annessi ai cambiamenti nel sensore a distància. Sempre en questa sezione sono fatti dei controlli affinchè i toggle generati dai pulsanti fisici corresponent simultàniament 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" quan l'utente sbaglia il botó premere;
  5. la quinta e ultima sezione gestisce il punteggio dell'utente. Verrà assegnat un punt 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 nel cas di nota lunga giusta con l'effetto tremolo * attivo. El punteggio verrà doncs visualitzat només amb pantalla LCD en temps real.

La patch viene messa in allegato, és possible trobar totes les instruccions necessàries per al funcionament del joc.

Per a l'aplicació del patch, s'aprova Max i selecciona l'opció "New From Clipboard".

* L'effetto tremolo utilitzat i estat descarregat a l'enllaç següent

Step 3: Se Si Volessero afegeix Nuove Canzoni?

Se Si Volessero afegeix Nuove Canzoni?
Se Si Volessero afegeix Nuove Canzoni?

Per afegir una nova cançó i és necessari tenir:

  • le tracce audio della base e della chitarra isolata che verranno in seguito caricate su Max *;
  • la traccia MIDI della chitarra **;
  • El vídeo de Guitar Hero della canzone.

Una volta que si han disposat aquests fitxers és important seguir el següent pas:

  1. mettere in sincro il video con le tracce audio (è necessari use tool di editing video esterni) ed esportare il video tagliato e mutato;
  2. dins della cartella in cui és contingut el patch Max, crea una cartella dedicada per la cançó (veure imatge in allegato) i copiar tots i file (Audio, MIDI, Video) dins de l’esquerra:
  3. caricare i file inside della patch seguint les instruccions incloses al seu interno.

NOTA: Il segnale prelevato dai pulsanti in seguito alla pressione might presentare un pò di latenza. E 'possible, per tant, per algunes cançons més complir l'arribat dels senyals a Max no coincidint amb l'arribat dels missatges MIDI, per tant, en aquest cas és necessari allargar la durada de la nota amb l'auto d'un editor MIDI, en maniera tale da rendere more fluido il gameplay.

* En qualsevol versió de Guitar Hero / Rock Band és possible trobar el pacquet de totes les cançons amb totes les traces d’àudio i MIDI necessàries per realitzar tots i altres passatges expressos. Si ricorda que scaricare és consentit solament en possessió de la còpia original del joc.

** Le tracce MIDI pot contenir diverses versions de les seqüències que es poden trobar en altres ottaves. Sarà cura de l’usuari eliminarà totes les notes que hi ha a la gamma 96-100 (C7 - E7)

Recomanat: