Sadržaj:
- Pribor
- Korak 1: Lato Arduino E Funzioni
- Korak 2: Lato Max E Funzioni
- Korak 3: Se Si Volessero Aggiungere Nuove Canzoni?
Video: Heroino gitara: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Con questo progetto si vuole proporre una rivisitazione dello storico gioco Guitar Hero, dove lo scopo è quello di totalizzare più punti mogućnošću premendo delle sequenze di tasti durante la riproduzione di una canzone. U ovom slučaju, ako je hardver u pitanju, odlučili ste koristiti Arduino, ali ga morate koristiti za suočavanje s Max MSP 8.
Pribor
Per il progetto si è Odluka o upotrebi i seguenti komponenti:
- Arduino UNO;
- matična ploča (x1);
- pulsanti cromati LED con microinterruttore per Videogiochi arcade (x5);
- resistenze da 10 kilo ohma (x5);
- sensore di distanza a ultrasuoni (x1);
- schermo LCD (16x2 karata)
- kratkospojnik maschio-femmina per le connessioni con i sensori (x16);
- kratkospojnik 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.
Korak 1: Lato Arduino E Funzioni
Prvi korak sastoji se od konfiguracije hardvera za Arduino.
Per aiutarsi nella gestione dei collegamenti fare riferimento allo sketch del circuito in allegato.
5 pulsanti sono collegati alla motherboard 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 sistemazione del circuito). Differenza degli stati HIGH/LOW dei pin digitali, i valori di uscita saranno 0/1023, quindi sarà needsario tenerne conto quando si andranno a far stampare i valori nella seriale. Ogni pulsante è dotato di un microinterruttore da cui è possible collegare il GND e prelevare il segnale ON/OFF e LED un Colorato: ogni pulsante può benissimo essere alimentato dai 5V che mette a disposizione Arduino, mentre i LED di normal digenderebimero 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 and pin Echo e Trig vengono collegati rispettivamente ai pin digitali 12 e 13. Per poter usufruire del sensore, lato Arduino sarà needsario importare la libreria esterna scaricabile qui. Po uvozu la libreria, u Arduinu i na Sketchu -> Uključi knjižnicu -> Dodaj. ZIP knjižnicu i odabirom 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 iskorištava za vizualizaciju slike
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.
Korak 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 posono opisao 5 glavnih principa:
- 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 seconda 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. 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 toggle 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 in tempo reale.
La patch viene messa in allegato, lì è possible trovare tutte le istruzioni needarie per il funzionamento del gioco.
Po aprire la patch, aprire Max e selezionare l'opzione "New From Clipboard".
* L'effetto tremolo utilizzato è stato scaricato al seguente link
Korak 3: Se Si Volessero Aggiungere Nuove Canzoni?
Per aggiungere una nuova canzone è needario avere:
- le tracce audio della base e della chitarra isolata che verranno in seguito caricate su Max*;
- la traccia MIDI della chitarra **;
- Video za 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 (è needario utilizzare tool di editing 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.
Napomena: 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 nonincinc con l'arrivo dei messaggi MIDI, quindi in quel caso è needario allungare la durata delle note con l'aiuto di un editor MIDI, in maniera tale da rendere più fluido il gameplay.
*In qualsiasi versione di Guitar Hero/Rock Band è possible trovare il pacchetto delle canzoni con tutte le tracce audio e MIDI needarie per effettuare tutti and passaggi espressi sopra. Si ricorda che scaricare è Agreeito solo se in possesso della copia originale del gioco.
** Le tracce MIDI potrebbero contenere various Versions delle sequenze estese su altre ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle nel range 96-100 (C7 - E7)
Preporučeni:
Zrak - prava mobilna zračna gitara (prototip): 7 koraka (sa slikama)
Zračna - prava mobilna zračna gitara (prototip): U redu, ovo će biti jako kratko uputstvo o prvom dijelu konačnog približavanja snu iz djetinjstva. Kad sam bio mali, uvijek sam gledao svoje omiljene umjetnike i bendove kako besprijekorno sviraju gitaru. Kako sam odrastao, nisam bio
Gitara za hendikepirane heroje: 4 koraka
Gitara za hendikepirane heroje: Stvorena u srednjoj školi Tustin sa SolidWorks 2014 i ShopBot Buddy od strane Jonathana D, Kristine Barrett i Tristana Beadlesa. Bilo da se vraća iz rata vezana za invalidska kolica ili sjedi u naslonjaču, ova gitara omogućuje ljudima da sjednu i sviraju
Električna gitara za cigare: 18 koraka (sa slikama)
Električna gitarska kutija za cigare: Iako je proizvodnja gitara u posljednjih stotinu godina napredovala, postoji duga povijest koja pokazuje da vam za izradu gitare ne treba mnogo. Sve što vam je potrebno je kutija za odjek zvuka, daska koja će djelovati kao gredica, nekoliko vijaka
Svjetlucava gitara za promjenu boje: 49 koraka (sa slikama)
Gitara koja mijenja boju: U kraljevstvu rock and rolla važno je izdvojiti se. S milijunima ljudi na ovom svijetu koji znaju svirati gitaru, jednostavno dobro sviranje jednostavno ga neće prekinuti. Trebate nešto dodatno da biste se uzdigli kao bog rock -a. Razmislite o ovom gu
Gitara Guitar-amp: 6 koraka
Gitara Guitar-amp: Dok sam gledao brata kako želi baciti staru gitaru koju ima već mjesecima, nisam ga mogao spriječiti. Svi smo čuli izreku: "Smeće jednog čovjeka je blago drugog čovjeka." Pa sam ga zgrabio prije nego što je udario u odlagalište. Ovaj