Isi kandungan:
- Bekalan
- Langkah 1: Lato Arduino E Funzioni
- Langkah 2: Lato Max E Funzioni
- Langkah 3: Se Si Volessero Aggiungere Nuove Canzoni?
Video: Heroino Gitar: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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. Dalam questo caso, setiap perkakasan lato si è deciso di utilizzare Arduino, mentre per la gestione della logica e del suono Max MSP 8.
Bekalan
Per il progetto si è deciso di utilizzare i seguenti komponenenti:
- Arduino UNO;
- papan roti (x1);
- pulsanti cromati LED con microinterruttore per arked Videogiochi (x5);
- resistenze da 10 kilo ohm (x5);
- sensore di distanza a ultrasuoni (x1);
- LCD schermo (karat 16x2)
- 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.
Langkah 1: Lato Arduino E Funzioni
Il primo step terdiri daripada perkakasan nella configurazione di Arduino.
Per aiutarsi nella gestione dei collegamenti tambang riferimento allo sketsa del circuito di الزامato.
5 pulsanti sono collegati alla breadboard e a 5 pin analogici (A5-A1) da cui leggere i valori di uscita di acceso e spendo (si è scelto di usare i pin analogici per questioni di comodità durante sistemazione del circuito). Perbezaan degati stati TINGGI / RENDAH dei pin digitali, i valori di uscita saranno 0/1023, quindi sarà requario 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 12 ma è stato notato che anche con 5V l'illuminazione risulta accettabile. Tuttavia, saya LED dalam 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à requario importare la libreria esterna scaricabile qui. Setiap importare la libreria, di Arduino andare in Sketch -> Sertakan Perpustakaan -> Tambahkan. ZIP Library e selezionare la libreria scaricata presedentemente. Nel contesto del gioco, kisah sensore viene proposto di sostituzione alla leva del tremolo della chitarra, permettendo punteggi più alti sesekali diberi perhatian. L'utente dovrà muovere la mano su e giù in corispondenza 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 utilizzato per la visualizzazione del punteggio
I valori prelevati sia dai pulsanti che dal sensore di distanza vengono di seguito disposti in maniera ordata dan inviati tramite porta Seriale a Max MSP, che si Occerà della gestione audio.
Langkah 2: Lato Max E Funzioni
Come scritto nella sezione presedente, i dati mandati sulla porta seriale verranno in seguito gestiti da Max MSP.
Ispezionando la patch, si possono descrivere 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 (beralih) corispondente;
- 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. Saya 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 corispondano simertamente 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 dalam tempo reale.
La patch viene messa di allegato, lè è possibile trovare tutte le istruzioni Needarie per il funzionamento del gioco.
Sesuai dengan setiap tampalan, Max Max selezionare l'opzione "Baru Dari Papan Keratan".
* Pautan L'effetto tremolo utilizzato è stato scaricato al seguente
Langkah 3: Se Si Volessero Aggiungere Nuove Canzoni?
Per aggiungere una nuova canzone è requario avere:
- le tracce audio della base e della chitarra isolata che verranno dalam seguito caricate su Max *;
- la traccia MIDI della chitarra **;
- Il video di Guitar Hero della canzone.
Una volta che si hanno file disposizione questi è importante seguire i seguenti langkah:
- mettere in sinkro il video con tracce audio (è requario 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 termasuk al suo interno.
NOTA: Il segnale prelevato dai pulsanti di 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 è requario allungare la durata delle note con l'aiuto di un editor MIDI, dalam maniera tale da rendere più fluido il gameplay.
* Dalam qualsiasi versie di Guitar Hero / Rock Band è possibile trovare il pacchetto delle canzoni con tutte le tracce audio e MIDI Needarie per effettuare tutti i passaggi espressi sopra. Si ricorda che scaricare è persetujuan solo sendiri dalam Owno della copia originale del gioco.
** Le tracce MIDI potrebbero contenere pelbagai versii delle sequenze estese su altre ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle nel berkisar 96-100 (C7 - E7)
Disyorkan:
Air - Gitar Udara Mudah Alih (Prototaip): 7 Langkah (dengan Gambar)
Air - Gitar Udara Bergerak Sejati (Prototaip): Baiklah, Ini akan menjadi petunjuk pendek mengenai bahagian pertama akhirnya mendekati impian masa kecil saya. Semasa saya masih kecil, saya selalu menyaksikan artis dan kumpulan kegemaran saya bermain gitar dengan rapi. Semasa saya dewasa, saya
Cara Membuat Penala Gitar Arduino: 4 Langkah
Cara Membuat Arduino Guitar Tuner: Ini adalah petunjuk untuk membuat gitar tuner daripada Arduino dan beberapa komponen lain. Dengan pengetahuan asas mengenai elektronik dan pengekodan, anda akan dapat membuat penala gitar ini. Perkara pertama yang pertama anda harus tahu apa bahannya
Gitar Wira Orang Kurang Upaya: 4 Langkah
Gitar Hero Orang Kurang Upaya: Dicipta di Sekolah Tinggi Tustin dengan SolidWorks 2014 dan ShopBot Buddy oleh Jonathan D, Kristina Barrett dan Tristan Beadles. Sama ada pulang dari perang yang terbatas pada kerusi roda atau duduk di kerusi berlengan, gitar ini membolehkan orang duduk dan bermain
Bekalan Kuasa Bateri Bor untuk Pedal Gitar: 3 Langkah
Bekalan Kuasa Bateri Bor untuk Pedal Gitar: Saya membuat bekalan kuasa bateri gerudi ini beberapa bulan yang lalu dan setakat ini ia berfungsi dengan baik. Bateri tahan lama, seperti lebih dari 10 jam dengan 4 pedal menyala ketika saya mengujinya. Saya membeli semua bahagian di Amazon, saya sudah mempunyai bateri dan
Penukaran Gitar Akustik ke Gitar Bass Elektrik: 5 Langkah
Penukaran Gitar Akustik ke Gitar Bass Elektrik: Saya mempunyai gitar klasik pertama saya sebagai hadiah pada ulang tahun ke-15 saya. Setelah bertahun-tahun berlalu, saya mempunyai beberapa gitar elektrik bajet rendah dan separa akustik. Tetapi saya tidak pernah membeli bass sendiri. Oleh itu, beberapa minggu yang lalu saya memutuskan untuk menukar