Turinys:

Midi atsitiktinių sekų generatorius: 3 žingsniai
Midi atsitiktinių sekų generatorius: 3 žingsniai

Video: Midi atsitiktinių sekų generatorius: 3 žingsniai

Video: Midi atsitiktinių sekų generatorius: 3 žingsniai
Video: Section 2 2024, Lapkritis
Anonim
Image
Image

Sveiki, šiandien aš jums parodysiu, kaip pasidaryti savo atsitiktinių sekų generatorių „Midi“.

Jis sugeneruoja atsitiktines 4, 7, 8 arba 16 natų ilgas sekas mažame klaviše.

Žinoma, galite keisti ką tik norite, galite pridėti daugiau sekų ilgių arba pakeisti raktą. Bet man asmeniškai šie nustatymai pasirodė gana naudingi.

Prekės

Bandomoji Lenta

Kai kurie trumpieji kabeliai

2 * 220 omų rezistoriai

1 * 10k omo rezistorius

5 * 1k omo rezistorius (arba daugiau, jei norite daugiau sekų ilgio)

Potenciometras, pageidautina ant nedidelio išsiveržimo, kad būtų patogus duonai

Moteris Midi Jack (dar žinoma kaip 5 pin Din Jack moteris)

2 jungtys, pritaikytos duonai

9v akumuliatoriaus spaustukas.

Ir, žinoma, „Arduino“. Man labiau patinka „Nano“, ypač Kinijos „AliExpres“klonas, nes jis gali veikti 3,6–10 V, todėl jį lengva maitinti naudojant baterijas. Jei pasirinkote tą patį „Nano“, taip pat galite naudoti 4 AA baterijas.

Neprivaloma: sukamasis jungiklis (aš jo nenaudoju, bet jei norite įdėti šį projektą į dėklą, aš labai rekomenduoju jį.)

1 žingsnis: programinė įranga

Techninė įranga
Techninė įranga

Norėdami jį užprogramuoti, jums reikės „Arduino“ID:

Jums taip pat reikės „Midi“bibliotekos:

Potenciometrui ar jungikliams nereikia jokių bibliotekų.

Ir jei jūs taip pat turite kinišką „Arduino Nano“, jums reikės šios „CH340“tvarkyklės: https://sparks.gogo.co.nz/ch340.html arba https://www.dropbox.com/s/19ekrpcrrhlwbva/CH34x_Install_Windows_v3_4.zip? dl = 0

2 žingsnis: Aparatūra

Techninės įrangos dalis nėra labai sunki. Jums gali tekti įsitikinti, kad jūsų jungikliai veikia taip pat, kaip ir mano, ir, jei norite, galite palikti didelį sukamąjį jungiklį. Tai labai patogu, jei norite viską sudėti į dėklą, bet asmeniškai aš tiesiog naudoju baltą trumpiklį, kad nustatyčiau sekos ilgį. Jis yra mažesnis ir paprastai palieku jį 8 žingsniais. Jei tik laikysitės schemos, tai turėtų veikti puikiai ir visada galite palikti komentarą, kad paaiškintumėte daugiau.

3 veiksmas: įkelkite eskizą ir išbandykite

Eskizą rasite čia:

Aš labai rekomenduoju jums atlikti pakeitimus ir pamatyti, ką tai daro. Galite pridėti daugiau sekos ilgio parinkčių, galite pridėti kitą potenciometrą, kuris nustato pagrindinę natą. Galite pakeisti raktą/režimą, iš kurio jis pasirenka. Yra daug dalykų, kuriuos galite padaryti, kad pagerintumėte šį dizainą. Tai buvo padaryta taip, kad būtų lengva sekti ir atlikti tik pagrindinius dalykus.

Būtinai praneškite man, ką sugalvojote! Man patinka matyti žmones, kurie daro patobulinimus/pakeitimus, apie kuriuos nebūčiau pagalvojęs.

Rekomenduojamas: