สารบัญ:

กีตาร์ Heroino: 3 ขั้นตอน
กีตาร์ Heroino: 3 ขั้นตอน

วีดีโอ: กีตาร์ Heroino: 3 ขั้นตอน

วีดีโอ: กีตาร์ Heroino: 3 ขั้นตอน
วีดีโอ: Guitar Lesson 3 - 'Three Little Birds' Guitar Tutorial [10 Day Guitar Starter Course] 2024, กรกฎาคม
Anonim
กีตาร์ Heroino
กีตาร์ Heroino

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. เพิ่มเติม ใน Questo caso, ต่อ il lato hardware si è deciso di utilizzare Arduino, mentre per la gestione della logica e del suono Max MSP 8

เสบียง

ต่อ il progetto si è deciso di utilizzare i seguenti componenti:

  1. Arduino UNO;
  2. เขียงหั่นขนม (x1);
  3. pulsanti cromati LED กับ microinterruttore ต่อ Videogiochi อาเขต (x5);
  4. ต้านทาน 10 กิโลโอห์ม (x5);
  5. sensore di distanza กับ ultrasuoni (x1);
  6. schermo LCD (16x2 กะรัต)
  7. จัมเปอร์ maschio-femmina ต่อ le connessioni con i sensori (x16);
  8. จัมเปอร์ maschio-maschio (x7);
  9. cavi ต่อ ponticelli ต่อวิทยาลัย ฉัน bottoni e le resistenze

ต่อจัมเปอร์ maschio-maschio è tuttavia consigliabile averne un pò di più nel caso si volessero effettuare dei prolungamenti tra i Diversi dispositivi.

ขั้นตอนที่ 1: Lato Arduino E Funzioni

Lato Arduino E Funzioni
Lato Arduino E Funzioni

Il primo step ประกอบด้วย nella configurazione hardware di Arduino

ต่อ aiutarsi nella gestione dei collegamenti ค่าโดยสาร riferimento allo sketch del circuito ใน allegato

5 pulsanti sono collegati alla breadboard และ analogici 5 พิน (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) ความแตกต่างของระดับ 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. เปิดใช้งานแล้ว è 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 disposiione Arduino ที่อุดมไปด้วย LED ma è stato notato che anche กับ 5V l'illuminazione risulta accettabile. Tuttavia ฉัน LED ใน questo Contesto ไม่ใช่ 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 จำเป็นที่นำเข้าจากที่อื่น ตามการนำเข้า la libreria ใน Arduino และอยู่ใน Sketch -> รวมไลบรารี -> เพิ่ม. ZIP Library e selezionare la libreria scaricata precedentemente Nel Contesto del gioco, เรื่อง sensore viene proposto ใน sostituzione alla leva del tremolo della chitarra, permettendo punteggi più alti ในโอกาสเดียว di note più durature L'utente dovrà muovere la mano su e giù ใน corrispondenza dei due coni: a una data distanza l'effetto sarà attivato, ottenendo una variazione del rate del tremolo al valore letto dal sensore;

หน้าจอ LCD ใช้งานได้จริงตามภาพจริง

ฉันรอคุณอยู่ ได พุลซานติ เช ดาล sensore di distanza vengono ใน seguito disposti ใน maniera ordinata e inviati tramite porta Seriale a Max MSP, che si occuperà della gestione audio

ขั้นตอนที่ 2: Lato Max E Funzioni

Lato Max E Funzioni
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 อธิบาย 5 sezioni principali:

  1. la prima sezione gestisce ลา sequenza di note MIDI di Guitar Hero Ogni nota della sequenza verrà trattata separatamente e comporterà l'illuminazione del colore (สลับ) กัน;
  2. la seconda sezione gestisce la traccia วิดีโอของ Guitar Hero Da qui è possibile aprire il วิดีโอ della canzone nella sottocartella dedicata della patch e avviarlo;
  3. la terza sezione è il cuore della patch ใน quanto gestisce ciò che Max MSP เข้าใจแล้ว Arduino sulla seriale. ฉัน dati saranno gli stati di เปิด/ปิด dei pulsanti e ฉัน valori annessi ai cambiamenti nel sensore di distanza Semper ใน questa sezione vengono fatti dei controlli affinchè ฉัน สลับ generati dai pulsanti fisici corrispondano พร้อมกัน ai สลับ generati dalla traccia MIDI;
  4. 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;
  5. ลา ควินตา เอ อัลติมา เซซิโอเน เกสติสเซ อิล ปุนเตจโจ เดลอูเตนเต Verrà assegnato un punto ใน più ต่อ ogni nota giusta, uno ใน meno ต่อ ogni nota sbagliata, una serie di punti ใน più ต่อ ogni nota lunga giusta e il doppio di tali punti nel caso di nota conettol giusta ' Il punteggio verrà quindi visualizzato sullo schermo LCD ในจังหวะเรียล

La patch viene messa ใน allegato, lì è possibile trovare tutte le istruzioni necessarie per il funzionamento del gioco.

ต่อเดือนเมษายน la patch, aprire Max e selezionare l'opzione "ใหม่จากคลิปบอร์ด"

* ลิงก์ L'effetto tremolo utilizzato è stato scaricato al seguente

ขั้นตอนที่ 3: Se Si Volessero Aggiungere Nuove Canzoni?

Se Si Volessero Aggiungere Nuove Canzoni?
Se Si Volessero Aggiungere Nuove Canzoni?

ต่อ aggiungere una nuova canzone è necessario avere:

  • le trace audio della base e della chitarra isolata che verranno ใน seguito caricate su Max*;
  • la traccia MIDI della chitarra**;
  • Il video di กีตาร์ฮีโร่ della canzone.

Una volta che si hanno a disposizione questi file è importante seguire i seguenti ขั้นตอน:

  1. mettere ในวิดีโอ sincro il video con le trace audio (è necessario utilizzare tool ในการตัดต่อวิดีโอ esterni) ed esportare il video tagliato e mutato;
  2. all'interno della cartella in cui è contenuta la patch Max, creare una cartella dedicata per la canzone (vedere immagine in allegato) และไฟล์ tutti i (เสียง, MIDI, วิดีโอ) all'interno di essa:
  3. caricare i file all'interno della patch seguendo le istruzioni รวม al suo interno

หมายเหตุ: 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, ในตัวแก้ไข เกมเพลย์ maniera tale da rendere più fluido il

*ในเวอร์ชันคุณภาพสำหรับ Guitar Hero/Rock Band è possibile trovare il pacchetto delle canzoni con tutte le trace audio e MIDI necessarie per effettuare tutti i passaggi espressi sopra. Si ricorda che scaricare èยินยอมโต้ โซโล se ในครอบครอง della coopia originale del gioco.

**Le trace MIDI potrebbero contenere เวอร์ชันหลากหลาย i delle sequenze estese su altre ottave Sarà cura dell'utente กำจัด tutte le note eccetto quelle nel range 96-100 (C7 - E7)

แนะนำ: