Inhoudsopgave:

Guitar Heroino: 3 stappen
Guitar Heroino: 3 stappen

Video: Guitar Heroino: 3 stappen

Video: Guitar Heroino: 3 stappen
Video: Lynyrd Skynyrd - Gimme Three Steps (Live) 2024, November
Anonim
Gitaar Heroino
Gitaar Heroino

Met een vervolg op de geschiedenis van de Gitaar Hero, dove zoek naar een mogelijke oplossing voor het uitvoeren van een reeks proeven van de canzone. In questo caso, per il lato hardware en deciso di utilizzare Arduino, mentre per la gestione della logic e del suono Max MSP 8.

Benodigdheden

Per il progetto si è deciso di utilizzare i seguenti componenti:

  1. Arduino UNO;
  2. breadboard (x1);
  3. pulsanti cromati LED met micro-interruttore per Videogiochi-arcade (x5);
  4. weerstand van 10 kilo ohm (x5);
  5. sensore di distanza a ultrasuoni (x1);
  6. schermo LCD (16x2 karaat)
  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.

Stap 1: Lato Arduino E Funzioni

Lato Arduino E Funzioni
Lato Arduino E Funzioni

Il primo step bestaat uit configuratie hardware van Arduino.

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

5 pulsen van de sono collegati alla breadboard en een 5-pins analogie (A5-A1) die kan worden gebruikt voor het gebruik van toegang en uitgaven (naar keuze van de gebruiks-analoge per vragen van de comodità durante sistemazione del circuito). Een verschil tussen HIGH/LOW dei pin digitali, i valori di uscita saranno 0/1023, quindi sarà necessario tonerne conto quando si andranno a far stampare i valori nella seriale. Een pulserende è dotato di un micro-interruttore da cui è possibile collega il GND e prelevare il segnale ON/OFF e di un LED colorato: ogni pulsante può benissimo essere alimentato dai 5V che mette a disposizione Arduino, mentree i LED di norma richiedere dibberimento ma è stato notato che anche con 5V l'illuminazione risulta accettabile. Tuttavia, i LED in questo contesto non verranno utilizzati;

Un sensore di distanza a ultrasuoni HC-SR04 viene collegato a Vcc en GND mentre i pin Echo e Trig vengono andere rispettivamente ai pin digitali 12 e 13. Per poter usufruire del sensore, lato Arduino sarà necessario importare la libreria esterna scaricabile qui. Per importare la libreria, in Arduino en in Sketch -> Include Library -> Add. ZIP Library en 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 occasione di note più durature. Er zijn verschillende manieren waarop u kunt zoeken naar de volgende gegevens: een aantal gegevens waaruit u kunt kiezen, kunt u verschillende manieren vinden om de tremolo's en waarden van elkaar te onderscheiden;

Lo schermo LCD viene utilizzato per la visualizzazione del punteggio

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

Stap 2: Lato Max E Funzioni

Lato Max E Funzioni
Lato Max E Funzioni

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

Ispezionando la patch, si possono bescrivere 5 sezioni principali:

  1. het eerste begin van de volgorde van de MIDI-noten van Guitar Hero. Een volgende reeks van verschillende scheidslijnen en comporterà l'illuminazione del colore (toggle) corrispondente;
  2. het tweede deel van de video van Guitar Hero. Da qui è possibile aprire il video della canzone nella sottocartella dedicata della patch en avviarlo;
  3. de volgende stap is een patch in quanto gestisce ciò che Max MSP riceve da Arduino sulla seriale. Ik heb de mogelijkheid om de AAN/UIT-functie van de pulsen en de valori annessi ai cambiamenti nel sensore di distanza te bepalen. Semper in questa sezione vengono fatti dei controlli affinchè ik schakel generati door pulsanti fisici gelijktijdige ai toggle generati dalla traccia MIDI;
  4. de eerste keer dat de audio wordt afgespeeld, de basis, de chitarra en de traccia "d'errore" quando het eerste wat voorafgaat;
  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, un serie di pointi in più per ogni nota lunga giusta e il doppio di tali pointi nel caso di nota lunga giusta con l'effetto t trem. Il punteggio verrà quindi visualizzato sullo schermo LCD in tempo reale.

La patch viene messa in allegato, het is mogelijk om een trovare tutte le istruzioni necessarie per il funzionamento del gioco.

Per aprire la patch, aprire Max en selezionare l'opzione "New From Clipboard".

* L'effetto tremolo utilizzato è stato scaricato al seguente link

Stap 3: Se Si Volessero Aggiungere Nuove Canzoni?

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

Per aggiungere una nuova canzone è necessario avere:

  • het traceren van audio della base en della chitarra isolata che verranno in seguito caricate op Max*;
  • la traccia MIDI della chitarra**;
  • Il video van Guitar Hero della canzone.

Una volta che si hanno a disposizione questi file è belangrijke seguire i seguenti step:

  1. mettere in sincro il video con le tracce audio (è necessario utilizzare tool di editing video esterni) en esportare il video tagliato en mutato;
  2. all'interno della cartella in cui è contenuta la patch Max, maak een cartella dedicata per la canzone (vedere immagine in allegato) en copiare tutti i file (Audio, MIDI, Video) all'interno di essa:
  3. caricare i file all'interno della patch seguendo le istruzioni incluse al suo interno.

NOTA: Il segnale prelevato dai pulsanti in seguito alla pressione potrebbe presentare un pò di latenza. E' possibile, quindi, che per alcune canzoni più complesse l'arrivo dei segnali a Max non cocida con l'arrivo dei messaggi MIDI, quindi in quel caso è necessario allungare la durata delle note con l'aiuto di un editor MIDI, in Het verhaal van de weergave van de vloeiende gameplay.

*In qualsiasi versione di Guitar Hero/Rock Band è mogelijke trovare il pacchetto delle canzoni con tutte le tracce audio en MIDI necessarie per effettuare tutti i passaggi espressi sopra. Si ricorda che scaricare è consentito solo se in owno della copia originale del gioco.

**Le tracce MIDI potrebbero contenere diverse versioni delle sequenze estese su altre ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle nel bereik 96-100 (C7 - E7)

Aanbevolen: