Sisällysluettelo:

Cubasin hallinta Arduino -pohjaisella MIDI: llä: 4 vaihetta
Cubasin hallinta Arduino -pohjaisella MIDI: llä: 4 vaihetta

Video: Cubasin hallinta Arduino -pohjaisella MIDI: llä: 4 vaihetta

Video: Cubasin hallinta Arduino -pohjaisella MIDI: llä: 4 vaihetta
Video: monitoring panel surya dari set top box 2024, Marraskuu
Anonim
Cubasin hallinta Arduino -pohjaisella MIDI: llä
Cubasin hallinta Arduino -pohjaisella MIDI: llä

Ystäväni halusi ohjata Cubasea, hänen äänitallennusohjelmistoaan, painikkeella, jotta hän voisi pysäyttää ja aloittaa tallennukset etänä ilman, että tarvitsisi siirtyä tietokoneeseen ja kirjoittaa näppäimistöllä. Voit ehkä tehdä tämän muilla tallennusohjelmistoilla, käytämme vain Cubasea.

Vaihe 1: Mitä tarvitset

Mitä tarvitset
Mitä tarvitset

Normaalisti auki painikkeet (yksi jokaiselle toiminnolle, jonka haluat suorittaa näin) 10K-ohmin vastus (yksi jokaiselle painikkeelle) Arduino, jossa on hyvä kiinteä 5V. Minun täytyi käyttää ulkoisesti virtalähdettä (käytän paljaita luita sisältävää versiota, jossa on Diecimila) ja hankkia se täältä. Ohmin vastus (MIDI -liittimelle) Tietokone, jossa on Cubase tai jokin muu tallennusohjelmisto MIDI -kaapeli (tässä 20'er) Saatat tarvita USB -MIDI -tulon, olen käyttänyt ja pitänyt tästä, ja tästä

Vaihe 2: Laitteiston asennus

Laitteiston asennus
Laitteiston asennus
Laitteiston asennus
Laitteiston asennus

Kaavio ja kuva liitteenä. HUOMAUTUS: kaavio on ITP Physical Computingin työ

Pohjimmiltaan se on 5 V vaihtaa, vaihtaa ohjaustappiin, 10K vastus ohjaustapasta GND: hen MIDI -liittimessä nasta 5 sarjatapaan, nasta 4-5 V 220 vastuksen kautta Lataa seuraava luonnos Arduinoosi: {{{ /* Muunna Arduino MIDI -ohjaimeen käyttäen niin monta digitaalituloa * kuin tarvitset. * * Tämä luonnos on lähetetty lähettämään 2 MIDI -muistiinpanoa MIDI -kanavalle 5, * mutta se voidaan helposti määrittää muille muistiinpanoille ja kanaville * * Luotu 3. marraskuuta 2008 * Hyeki Min * * Muokattu 14. toukokuuta 2009 * Petyr Stretz * Kytkinlogiikkaa muutettu niin, että nasta matala ja korkea saivat * muistiinpanot soimaan näppäimistön tavoin, poistivat tarpeettomat nastat, muuttivat * lähtö -MIDI -kanavan 5 ** Muutettu 15. huhtikuuta 2014 * Petyr Stretz * Instructables -käyttäjä Andrew. Wilson.7 raportoi BYTE ei * enää käytetä Arduino 1.0: ssa tai uudemmassa. Poisti sen noteOn ()*/

// määritä käyttämämme nastat, MIDI -portti on aina Arduino -nastassa 1 (TX) int switchPin1 = 2; int kytkinPin2 = 3;

// yleiset midi -nuotit char note1 = 60; // Keskimmäinen C -merkintä2 = 62; // D

// Muuttujat int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

void setup () {// aseta I/O -nastojen tilat: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// aseta MIDI -siirtonopeus: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Huomautus kanavalla 5 (0x94), jokin nuotin arvo (huomautus), keskinopeus (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // release // Huomautus kanavalla 5 (0x94), jokin nuotin arvo (huomautus), hiljainen nopeus (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Huomautus kanavalla 5 (0x94), jokin nuotin arvo (huomautus), keskinopeus (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // Huomautus kanavalla 5 (0x94), jokin nuotin arvo (huomautus), hiljainen nopeus (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Lähetä MIDI-muistutus päälle/pois -viesti. void noteOn (char cmd, char data1, char data2) {Sarjajälki (cmd); Serial.print (data1); Serial.print (data2); }}}}

Vaihe 3: Ohjelmiston asennus

Ohjelmiston asennus
Ohjelmiston asennus
Ohjelmiston asennus
Ohjelmiston asennus
Ohjelmiston asennus
Ohjelmiston asennus
Ohjelmiston asennus
Ohjelmiston asennus

Cubase voidaan määrittää yleiselle kaukosäätimelle, joka voi muuntaa MIDI -muistiinpanot toimiksi. Kuvakaappaukset ovat Cubase 3: sta, vaikka niiden ei pitäisi olla niin erilaisia muissa versioissa. Tarkista käyttöoppaasta muita tallennusohjelmistoja. Valitse Laitteet -valikosta "Laitteen asetukset". Kun laitteen asennusikkuna tulee näkyviin, lisää ohjausobjekti napsauttamalla plusmerkkiä ja valitse "Yleinen kaukosäädin" HUOMAUTUS: versiosta riippuen sinun on ehkä valitse kaukosäädin oikealta puolelta ja napsauta ja nuoli lisätäksesi sen vasemmalle. Kun olet napsauttanut "Yleinen kaukosäädin" -painiketta laiteluettelossa, ikkunan pitäisi näyttää alla olevalta kolmannelta ruudulta. Aseta MIDI -tulosi pudotusluettelosta, se on todennäköisesti erilainen kuin minun, ja napsauta yläruudun ensimmäistä "Fader 1" -painiketta. Varmista, että kaukosäädin on kytketty ja käynnissä, napsauta ja pidä painettuna "Opi" -painiketta ja paina yhtä kaukosäätimen painikkeista ja päästä irti "Opi". Sinun pitäisi nähdä MIDI -kanavan ja osoitteen muuttuvan vastaamaan omaani, ellet muokannut koodia. Tee sama Fader 2: lle ja niin edelleen, vaikka kuinka monta painiketta tarvitset. Muuta enimmäisarvo arvoksi "1", en tehnyt sitä ennen kuvakaappauksen ottamista. Alemmassa ruudussa määrität, mitä ohjain tekee. Vaihtoehtoja on paljon, mutta tarvitsemme vain tallennuksen ja pysäytyksen. Valitse Laitteen pudotusluettelosta "Komento", Kanava/Luokka -pudotusluettelosta "Kuljetus" ja sitten vastaava toiminto Arvo/Toiminto -pudotusluettelosta. Kun napsautat muutettavaa ruutua, avautuvat pudotusluettelot. Nyt sinun pitäisi olla valmis. Valitse uudelleennimeäminen nimetäksesi ohjausobjektin ilmeiseksi, kuten KULJETUS, ja paina Käytä ja sitten OK. HUOMAUTUS: Havaitsin ongelman, jossa Learn ei tunnistanut osumaani muistiinpanoja. + Ja -vieressä on Reset Devices -painike, kun osuin, että kaikki toimi.

Vaihe 4: Bibliografia

Bibliografia
Bibliografia

Koska uskon luoton antamiseen siellä, missä luotto on maksettava: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino MIDI -muistiinpanoon outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI -muistiinpanojen tiedothttps://www.dancetech.com/article.cfm? threadid = 172 - Cubase

Suositeltava: