Daftar Isi:
- Perlengkapan
- Langkah 1: Lato Arduino E Funzioni
- Langkah 2: Lato Max E Funzioni
- Langkah 3: Se Si Volessero Aggiungere Nuove Canzoni?
Video: Gitar Heroino: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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, per il lato hardware si deciso di utilizzare Arduino, mentre per la gestione della logica e del suono Max MSP 8.
Perlengkapan
Per il progetto si deciso di utilizzare i seguenti componenti:
- ArduinoUNO;
- papan tempat memotong roti (x1);
- pulsanti cromati LED con microinterruttore per Videogiochi arcade (x5);
- resistenze da 10 kilo ohm (x5);
- sensor di jarak jauh sebuah ultrasuoni (x1);
- LCD schermo (16x2 karat)
- jumper maschio-femmina per le connessioni con i sensori (x16);
- pelompat maschio-maschio (x7);
- cavi per ponticelli per perguruan tinggi saya 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
Langkah awal terdiri dari konfigurasi perangkat keras 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 spendo (si scelto di usare i pin analogici per pertanyaan di comodità durante sistemazione del circuito). Sebuah perbedaan degli stati TINGGI/RENDAH dei pin digital, i valori di uscita saranno 0/1023, quindi sarà kebutuhan untuk quando si andranno a far stampare i valori nella seriale. Ogni pulsante dotato di un microinterruttore da cui kemungkinan perguruan tinggi il GND dan prelevare il segnale ON/OFF e di un LED colorato: ogni pulsante può benissimo essere alimentato dai 5V che mette a disposizione 12Visi standar LED Arduino, mentre iere ma stato notato che anche con 5V l'illuminazione risulta accettabile. Tuttavia, i LED in questo contesto non verranno utilizzati;
Tanpa sensor jarak jauh dengan ultrasuoni HC-SR04 viene collegato a Vcc dan GND mentre i pin Echo e Trig vengono collegati rispettivamente ai pin digitali 12 e 13. Per poter penggunaan hasil del sensor, lato Arduino perlu mengimpor la libreria esterna scaricabile. Per importare la libreria, di Arduino dan di Sketch -> Include Library -> Add. ZIP Library dan selezionare la libreria scaricata presedenmente. Nel contesto del gioco, kisah sensore viene proposto di sostituzione alla leva del tremolo della chitarra, permettendo punteggi più alti di kesempatan di catatan 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 utilizzato per la visualizzazione del punteggio
I valori prelevati sia dai pulsanti che dal sensore di distanza vengono in seguito disposti in maniera ordinate inviati tramite porta Seriale a Max MSP, che si occuperà della gestione audio.
Langkah 2: Lato Max E Funzioni
Ayo scritto nella sezione preseden, i dati mandati sulla porta seriale verranno in seguito gestiti da Max MSP.
Ispezionando la patch, si possono menjelaskan 5 prinsip dasar:
- la prima sezione gestisce la sequenza di note MIDI di Guitar Hero. Ogni nota della sequenza verrà trattata separatamente dan comporterà l'illuminazione del colore (beralih) corrispondente;
- la seconda sezione gestisce la traccia video di Guitar Hero. Da qui kemungkinan aprire il video della canzone nella sottocartella dedicata della patch dan 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 pulsaante da premere;
- la quinta dan 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*atefetto. Il punteggio verrà quindi visualizzato sullo schermo LCD dalam tempo reale.
La patch viene messa in allegato, lì possibile trovare tutte le istruzioni necessarie per il funzionamento del gioco.
Per aprire la patch, aprire Max dan selezionare l'opzione "Baru Dari Clipboard".
* L'effetto tremolo utilizzato stato scaricato al seguente link
Langkah 3: Se Si Volessero Aggiungere Nuove Canzoni?
Per aggiungere una nuova canzone perlu avere:
- le tracce audio della base dan della chitarra isolata che verranno in seguito caricate su Max*;
- la traccia MIDI della chitarra**;
- Il video di Guitar Hero della canzone.
Una volta che si hanno file pertanyaan disposisi urutan penting saya seguenti langkah:
- meteran dalam rekaman video con le trace audio (alat yang diperlukan untuk mengedit video esterni) ed esportare il video tagliato dan 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.
CATATAN: 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.
*Dalam versi kualifikasi di Guitar Hero/Rock Band kemungkinan trovare il pacchetto delle canzoni con tutte le tracce audio dan MIDI diperlukan per effettuare tutti i passaggi espressi sopra. Si ricorda che scaricare consentito solo se in posesso della copia originale del gioco.
**Le trace MIDI potrebbero contenere beragam versi delle sequenze estese su altre ottave. Sarà cura dell'utente eliminare tutte le note eccetto quelle nel range 96-100 (C7 - E7)
Direkomendasikan:
Cara Membuat Tuner Gitar Arduino: 4 Langkah
Cara Membuat Tuner Gitar Arduino: Ini adalah instruksi untuk membuat tuner gitar dari Arduino dan beberapa komponen lainnya. Dengan pengetahuan dasar tentang elektronika dan coding anda akan dapat membuat tuner gitar ini. Pertama-tama anda harus mengetahui apa saja bahan-bahannya.Ma
Gitar Pahlawan Dinonaktifkan: 4 Langkah
Gitar Disabled Heroes: Dibuat di Tustin High School dengan SolidWorks 2014 dan ShopBot Buddy oleh Jonathan D, Kristina Barrett, dan Tristan Beadles. Baik pulang dari perang dengan kursi roda atau duduk di kursi berlengan, gitar ini memungkinkan orang untuk duduk dan bermain
Gitar Gitar-amp: 6 Langkah
Guitar Guitar-amp: Ketika saya melihat saudara saya akan membuang gitar usang yang dia miliki selama berbulan-bulan, saya tidak bisa tidak menghentikannya. Kita semua pernah mendengar pepatah, "sampah satu orang adalah harta orang lain." Jadi saya mengambilnya sebelum menabrak tanah. Ini
Konversi Gitar Akustik ke Gitar Bass Listrik: 5 Langkah
Konversi Gitar Akustik ke Gitar Bass Elektrik: Saya mendapatkan gitar klasik pertama saya sebagai hadiah di hari ulang tahun saya yang ke-15. Seiring berlalunya waktu, saya memiliki beberapa gitar listrik beranggaran rendah dan gitar semi-akustik. Tapi saya tidak pernah terbiasa membeli bass sendiri. Jadi beberapa minggu yang lalu saya memutuskan untuk mengonversi
Laser-synthitar Dari Gitar Mainan Seperti Pahlawan Gitar: 6 Langkah
Laser-synthitar Dari Guitar-hero-like Toy Guitar: Saya sangat terinspirasi oleh semua video youtube tentang laser harps tetapi saya menemukan semuanya terlalu besar untuk dibawa ke sesi jam atau mereka membutuhkan pengaturan yang rumit dan pc dll. Saya memikirkan gitar dengan laser, bukan senar. Kemudian saya menemukan t