Tabla de contenido:
- Suministros
- Paso 1: Lato Arduino E Funzioni
- Paso 2: Lato Max E Funzioni
- Paso 3: ¿Se Si Volessero Aggiungere Nuove Canzoni?
Video: Guitar Heroino: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Con questo progetto si vuole proporre una rivisitazione dello storico gioco Guitar Hero, dove lo scopo è quello di totalizzare più punti possibili premendo delle sequenze di tasti durante la riproduzione di una canzone. En este caso, per il lato hardware si è deciso di utilizzare Arduino, mentre per la gestione della logica e del suono Max MSP 8.
Suministros
Per il progetto si è deciso di utilizzare i seguenti componenti:
- Arduino UNO;
- tablero (x1);
- pulsanti cromati LED con microinterruttore por Videogiochi arcade (x5);
- resistenze da 10 kilo ohmios (x5);
- sensore di distanza a ultrasuoni (x1);
- pantalla LCD schermo (16x2 caratteri)
- jumper maschio-femmina per le connessioni con i sensori (x16);
- jumper 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.
Paso 1: Lato Arduino E Funzioni
El primer paso consiste en la configuración del hardware de 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 spento (si è scelto di usare i pin analogici per questioni di comodità durante el 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, mentre i LED di norma richiederebbero 12V di alimentazione 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. Por importar la libreria, en Arduino y en Sketch -> Incluir biblioteca -> Agregar biblioteca. ZIP y seleccionar la libreria scaricata precedentemente. Nel contesto del gioco, tale sensore viene proposto in sostituzione alla leva del tremolo della chitarra, permettendo punteggi più alti incasione di 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;
Lo schermo LCD viene útil para la visualización 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.
Paso 2: Lato Max E Funzioni
Come scritto nella sezione precedente, i dati mandati sulla porta seriale verranno in seguito gestiti da Max MSP.
Ispezionando la patch, si possono descrivere 5 sezioni principali:
- la primera vez que se gestó la secuencia de la nota MIDI de Guitar Hero. Ogni nota della sequenza verrà trattata separatamente e comporterà l'illuminazione del colore (alternar) corrispondente;
- 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;
- 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 alternar generati dai pulsanti fisici corrispondano simultaneamente ai toggle generati dalla traccia MIDI;
- 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;
- 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 en tempo real.
La patch viene messa in allegato, lì è possibile trovare tutte le istruzioni necessarie per il funzionamento del gioco.
Per aprire la patch, aprire Max e selezionare l'opzione "New From Clipboard".
* L'effetto tremolo utilizzato è stato scaricato al seguente link
Paso 3: ¿Se Si Volessero Aggiungere Nuove Canzoni?
Per aggiungere una nuova canzone è necessario avere:
- le tracce audio della base e della chitarra isolata che verranno in seguito caricate su Max *;
- la traccia MIDI della chitarra **;
- El video de Guitar Hero della canzone.
Una volta che si hanno a disposizione questi file è importante seguire i seguenti step:
- mettere in sincro il video con le tracce audio (es necesaria una herramienta útil de edición de 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 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 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.
* En versión qualsiasi de Guitar Hero / Rock Band, es posible que haya una copia de seguridad de los canzoni con tutte le tracce audio y MIDI necesarios para el efecto de tutti y passaggi espressi sopra. Si ricorda che scaricare è consentito solo se in possso della copia originale del gioco.
** Le tracce MIDI potrebbero contiene diversas versiones delle sequenze estese su altre ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle nel rango 96-100 (C7 - E7)
Recomendado:
Uso de una guitarra Guitar Hero para controlar el zoom (solo Windows): 9 pasos
Uso de una guitarra Guitar Hero para controlar Zoom (solo Windows): Como estamos en medio de una pandemia global, muchos de nosotros estamos atrapados en la casa limpiando y uniéndonos a reuniones en Zoom. Después de un tiempo, esto puede volverse muy aburrido y tedioso. Mientras limpiaba mi casa, encontré una vieja guitarra Guitar Hero que fue arrojada a
Air - True Mobile Air Guitar (prototipo): 7 pasos (con imágenes)
Air - True Mobile Air Guitar (Prototipo): De acuerdo, este será un instructable muy breve sobre la primera parte de finalmente acercarme a un sueño mío de la infancia. Cuando era un niño, siempre veía a mis artistas y bandas favoritos tocar la guitarra de manera impecable. Cuando crecí, fui t
Guitar Looper Fade Out y Tremolo ¡gratis !: 5 pasos (con imágenes)
Guitar Looper Fade Out y Tremolo … ¡gratis !: Érase una vez, cuando la guitarra eléctrica tenía que sonar como una guitarra y cada desviación se llamaba distorsión no deseada, no había efectos de guitarra excepto … tu amigo y el potenciómetro, trabajando juntos! Prácticamente mientras jugabas, tu
¡Controlador clon de Guitar Hero más fácil !: 10 pasos (con imágenes)
¡Controlador clon de Guitar Hero más fácil !: Esto está inspirado en la excelente idea de Realities, pero usé un controlador de PC en lugar de una placa de circuito de teclado, eliminando la necesidad de una construcción de aletas elaborada
Guitar Hero Guitar con altavoz incorporado: 8 pasos
Guitar Hero Guitar con altavoz incorporado: Básicamente, abrí un controlador Guitar Hero y me pregunté qué podría caber dentro. Parecía ligero, así que pensé que había mucho espacio. Efectivamente, había mucho. Originalmente tenía planeado poner un iPod Shuffle en el mástil de la guitarra y ro