Table des matières:
- Fournitures
- Étape 1: Lato Arduino E Funzioni
- Étape 2: Lato Max E Funzioni
- Étape 3: Se Si Volessero Aggiungere Nuove Canzoni ?
Vidéo: Guitar Heroino : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Con questo progetto si vuole proporre una rivisitazione dello storico gioco Guitar Hero, colombe lo scopo è quello di totalizzare più punti possibili premendo delle sequenze di tasti durante la riproduzione di una canzone. In questo caso, per il lato hardware si è deciso di utilizzare Arduino, mentre per la gestione della logica e del suono Max MSP 8.
Fournitures
Per il progetto si è deciso di utilizzare i seguenti componenti:
- Arduino UNO;
- planche à pain (x1);
- pulsanti cromati LED con microinterruttore par Videogiochi arcade (x5);
- résistance de 10 kilo ohms (x5);
- sensore di distanza a ultrasuoni (x1);
- écran LCD (16x2 carats)
- cavalier maschio-femmina per le connessioni con i sensori (x16);
- pull maschio-maschio (x7);
- 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.
Étape 1: Lato Arduino E Funzioni
Il primo étape consiste nella configurazione hardware di Arduino.
Per aiutarsi nella gestione dei collegamenti fare riferimento allo sketch del circuito in allegato.
5 pulsanti sono collegati alla breadboard e a 5 pin analogici (A5-A1) da cui leggere i valori di uscita di acceso e losto (si è scelto di usare i pin analogici per questioni di comodità durante sistemazione del circuito). A differenza degli stati HIGH/LOW dei pin digitali, i valori di uscita saranno 0/1023, quindi sarà necessario tenerne conto quando si andranno a far stampare i valori nella seriale. Ogni pulsante è dotato di un microinterruttore da cui è possibile collegare 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, mentere i LED di norma richalimentato 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 e GND mentre i pin Echo e Trig vengono collegati rispettivamente ai pin digitali 12 e 13. Per poter usufruire del sensore, lato Arduino sarà necessario importare la libreria esterna scaricabile qui. Pour importer la libreria, dans Arduino et dans Sketch -> Inclure la bibliothèque -> Ajouter une bibliothèque. ZIP et sélectionner 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ù dureature. L'aide doit être muovere la mano su e giù in corrispondenza dei due coni: a data distanza una data l'effetto sarà attivato, ottenendo une variation del rate del tremolo al valore letto dal sensore;
Lo schermo LCD viene utilizzato per la visualizzazione 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.
Étape 2: Lato Max E Funzioni
Venez scritto nella sezione precedente, je dati mandati sulla porta seriale verranno in seguito gestiti da Max MSP.
Ispezionando la patch, si possono decrivere 5 sezioni principali:
- 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;
- la seconde sezione gestisce la traccia video di Guitar Hero. Da qui è possible aprire il video della canzone nella sottocartella dedicata della patch e avviarlo;
- la terza sezione è il cuore della patch in quanto gestisce ciò che Max MSP riceve da Arduino sulla seriale. Je 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;
- la quarta sezione gestisce invece i volumi delle trace audio, ossia la base, la chitarra e la traccia "d'errore" quando l'utente sbaglia il pulsante da premere;
- 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 nel caso di nota lunga giusta con l'effetto tremolo* attivo. Il punteggio verrà quindi visualizzato sullo schermo LCD in tempo reale.
La patch viene messa in allegato, lì è possibile trovare tutte le istruzioni necessarie per il funzionamento del gioco.
Par aprire la patch, aprire Max e selezionare l'opzione "New From Clipboard".
* L'effetto tremolo utilizzato è stato scaricato al seguente link
Étape 3: Se Si Volessero Aggiungere Nuove Canzoni ?
Per aggiungere una nuova canzone è necessario avere:
- le trace audio della base et della chitarra isolata che verranno in seguito caricate su Max*;
- la trace MIDI della chitarra**;
- La vidéo de Guitar Hero della canzone.
Una volta che si hanno a disposizione questi file è important seguire i seguenti step:
- mettere in sincro il video con le tracce audio (è necessario utilizzare tool di edit video esterni) ed esportare il video tagliato e mutato;
- all'interno della cartella in cui è contenuta la patch Max, creare una cartella dedicata per la canzone (vedere immagine in allegato) e copiare tutti i file (Audio, MIDI, Video) all'interno di essa:
- caricare i file all'interno della patch seguendo le istruzioni inclus al suo interno.
NOTA: Il segnale prelevato dai pulsanti in seguito alla pressione potrebbe presentare un pò di latenza. E' possible, quindi, che per alcune canzoni più complesse l'arrivo dei segnali a Max non coincida con l'arrivo dei messaggi MIDI, quindi in quel caso è necessario allungare la durata delle note con l'aiuto di un editor MIDI, in maniera tale da rendere più fluido il gameplay.
* Dans la version qualsiasi de Guitar Hero/Rock Band, il est possible de trouver le pacchetto delle canzoni avec la trace audio et MIDI nécessaire pour avoir un effet tutti i passaggi espressi sopra. Si ricorda che scaricare è consentto solo se in possesso della copia originale del gioco.
**Le trace MIDI potrebbero contenere diverse versioni delle sequenze estese su altre ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle nel range 96-100 (C7 - E7)
Conseillé:
Utiliser une guitare Guitar Hero pour contrôler le zoom (Windows uniquement) : 9 étapes
Utilisation d'une guitare Guitar Hero pour contrôler Zoom (Windows uniquement) : alors que nous sommes au milieu d'une pandémie mondiale, beaucoup d'entre nous sont coincés dans le ménage et participent à des réunions sur Zoom. Après un certain temps, cela peut devenir très fade et fastidieux. En nettoyant ma maison, j'ai trouvé une vieille guitare Guitar Hero qui a été jetée dans t
Air - True Mobile Air Guitar (Prototype) : 7 étapes (avec photos)
Air - True Mobile Air Guitar (Prototype) : D'accord, ce sera une très courte instructable sur la première partie de se rapprocher enfin d'un de mes rêves d'enfance. Quand j'étais un jeune garçon, j'ai toujours regardé mes artistes et groupes préférés jouer de la guitare impeccablement. En grandissant, j'étais t
Handicapé Heroes Guitar : 4 étapes
Guitare Disabled Heroes : créée à Tustin High School avec SolidWorks 2014 et ShopBot Buddy par Jonathan D, Kristina Barrett et Tristan Beadles. Que ce soit en rentrant de la guerre confiné dans un fauteuil roulant ou assis dans un fauteuil, cette guitare permet aux gens de s'asseoir et de jouer
Guitar Looper Fade Out et Tremolo gratuitement ! : 5 étapes (avec photos)
Guitar Looper Fade Out et Tremolo… gratuitement ! : Il était une fois, quand la guitare électrique devait sonner comme une guitare et que chaque déviation était appelée distorsion indésirable, il n'y avait pas d'effets de guitare sauf… votre ami et le potentiomètre, travailler ensemble!Pratiquement pendant que vous jouiez, votre
Guitar Hero Guitar Disconnecting Fix : 5 étapes (avec photos)
Correction de la déconnexion de la guitare Guitar Hero : vous venez d'acheter cette belle guitare guitar hero d'occasion sur ebay, et quand elle vous est arrivée, elle ne se connectait tout simplement pas à ce dongle USB, vous pensez donc que vous venez de perdre 30€ dans l'évier. Mais il existe un correctif, et ce correctif fonctionnera très probablement