Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Laitteiston asennus
- Vaihe 3: Ohjelmiston asennus
- Vaihe 4: Bibliografia
Video: Cubasin hallinta Arduino -pohjaisella MIDI: llä: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
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
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
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
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
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:
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullinen: 5 vaihetta
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullista: Tein Bluetooth Arduino -auton, kuten tässä kuvattu, Ardumotive_com. Ongelmani olivat akut ja niiden paino sekä kustannukset. Sittemmin matkapuhelimien halvoista virtapankkeista on tullut erittäin edullisia. Kaikki mitä tarvitsen
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: 6 vaihetta (kuvilla)
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: Hei! Nimeni on Armaan. Olen 13-vuotias Massachusettsin poika. Tämä opetusohjelma näyttää, kuten voit päätellä otsikosta, kuinka rakentaa Raspberry Pi Drone. Tämä prototyyppi osoittaa, kuinka dronit kehittyvät ja kuinka suuri rooli niillä voi olla
MOSFETin hallinta Arduino PWM: llä: 3 vaihetta
MOSFETin ohjaaminen Arduino PWM: llä: Tässä ohjeessa tarkastelemme, miten virtaa voidaan ohjata MOSFETin kautta käyttämällä Arduino PWM (Pulse Width Modulation) -lähtösignaalia. Tässä tapauksessa manipuloimme arduino -koodia antaaksemme meille muuttuvan PWM -signaalin arduin digitaaliseen nastaan 9
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: lla, säädettävä asetuspiste: 3 vaihetta
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: llä, säädettävä asetuspiste: Olen rakentanut tämän projektin, koska sisäkasvieni on oltava terveitä, vaikka olen lomalla pitkään ja pidän ajatuksesta hallita tai ainakin seurata kaikkia mahdollisia asioita, joita kotona tapahtuu Internetin kautta
Älypuhelintelakka USB: llä ja HDMI: llä: 6 vaihetta
Älypuhelintelakka USB: llä ja HDMI: llä: Tämä on opas rakentaa älypuhelintelakka, jossa on neljä USB -tuloa, HDMI -lähtö ja USB C -läpivienti lataamista varten. monenlaisiin USB -laitteisiin, kuten näppäimistöihin, hiiriin