Orodha ya maudhui:
- Hatua ya 1: Vifaa na Zana
- Hatua ya 2: Moduli: Kinanda
- Hatua ya 3: Moduli: Jopo la Kudhibiti
- Hatua ya 4: Moduli: Motherboard
- Hatua ya 5: Kanuni
- Hatua ya 6: Kesi
- Hatua ya 7: Matumizi
Video: DoReMiQuencer - Mpangilio wa MIDI inayopangwa na Kinanda: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Kifaa hiki kiliundwa kutumiwa na VCVRack, synthesizer ya msimu wa kawaida iliyoundwa na VCV, lakini inaweza kutumika kama mtawala wa MIDI wa jumla.
Inatumika kama mpangilio wa MIDI au kibodi, kulingana na hali iliyochaguliwa. Vidokezo vya MIDI vilivyowekwa kwenye funguo ni Do, Re, Mi, Fa, Sol, La, Ti, Do ', kwa hivyo jina.
Katika hali ya sequencer, inapita kupitia noti 16 zilizopangwa kwa hali ya 'single' au 'continous', inayochaguliwa kupitia swichi.
Ili kupanga mlolongo, kifaa kinahitaji kubadilishwa kuwa hali ya 'rekodi', ambapo kubonyeza vifungo vya maandishi huunda mlolongo.
Kwa kweli, kifaa kinaweza kubadilishwa ili kukidhi mahitaji yako na imeundwa kwa njia ya kawaida kwa sababu hiyo.
Huu ni ukosoaji wangu wa kwanza wa kufundisha na kujenga na pongezi za kweli zinathaminiwa sana.
Hatua ya 1: Vifaa na Zana
Vipengele:
- Arduino Nano
- 3-Nafasi-Badilisha * 3
- Kitufe * 10 (11 ikiwa unataka kitufe cha ziada cha kuweka upya)
- Mpingaji 100k * 10
- Onyesho la SSD1306
- SN74HC165 Sajili Sawa ya Sawa-ya-Serial-Out
- Soketi ya 16pin (hiari lakini inapendekezwa)
- Bodi ya mkate au PCB
- Kesi au Bamba ya Msingi
- Vichwa vya Siri vya Wanaume na Wanawake (hiari)
- LED na vipingamizi vinavyolingana (hiari)
Zana:
- Chuma cha kulehemu
- Cable ya USB kwa Arduino
- Laptop au PC iliyo na Arduino IDE
Hatua ya 2: Moduli: Kinanda
Vipengele:
- Kitufe * 10
- Onyesho la SSD1306
- Bodi ya mkate au PCB
- Mpingaji 100k * 10
- Vichwa vya Pin za Wanaume (hiari)
Weka vifungo 8 katika usanidi ambao unaona kuwa kibodi inayofaa, ninapendekeza usanidi wa safu ya 1 au 2.
Weka vifungo 2 vilivyobaki ambapo unataka udhibiti wako wa BPM uwe.
Weka onyesho mahali unapoitaka kwenye kibodi.
Solders resistors kwa vifungo na uunganishe vifungo na uonyeshe kulingana na mpango au kwa kichwa au moja kwa moja kwenye rejista ya kuhama na Arduino.
Hatua ya 3: Moduli: Jopo la Kudhibiti
Vipengele:
- 3-Nafasi-Badilisha * 3
- Bodi ya mkate au PCB
- Kitufe (hiari)
- Vichwa vya Pin za Wanaume (hiari)
Weka swichi kwenye ubao wa mkate.
Kwa hiari, unaweza kuongeza kitufe cha kuweka upya kwenye paneli pia.
Nyongeza zaidi inaweza kuwa hadhi za LED zilizofungwa kwa vifungo.
Unganisha swichi na vifaa vya ziada kulingana na skimu au kwa kichwa cha pini au moja kwa moja kwa Arduino.
Vinginevyo, jopo la kudhibiti linaweza kuunganishwa kwenye kibodi.
Hatua ya 4: Moduli: Motherboard
Vipengele:
- Arduino Nano
- Rejista ya Shift ya SN74HC165
- Tundu la DIP ya 16pin (hiari lakini inapendekezwa)
- Bodi ya mkate au PCB
- Vichwa vya Pin za Wanawake (hiari)
Panda Arduino na rejista ya zamu au tundu kwenye ubao. Unapotumia tundu, ingiza rejista kwenye tundu.
Unapotumia vichwa vya pini kuunganisha moduli, weka vichwa vya kike kwenye ubao.
Solder vifaa kulingana na skimu.
Hatua ya 5: Kanuni
Sakinisha nambari iliyoambatishwa kwenye Arduino.
Vyeo vya vitu kwenye skrini pamoja na pinout na usanidi hushughulikiwa kupitia #DEFINEs.
Njia ya kuanza () inaanzisha tu pini na onyesho pamoja na safu ya maelezo.
Njia ya printBPM () inashughulikia uandishi wa BPM kwenye skrini. Inahitajika kuongeza utumiaji wakati wa kuweka BPM, ikiruhusu thamani ibadilishwe haraka badala ya kuhitaji kitufe cha kitufe cha kila BPM.
Njia ya kuandikaMIDI () inashughulikia kutuma amri za MIDI kupitia serial.
Njia ya kitanzi () ina hali ya 'sequencer' pamoja na hali ya 'kibodi'. Inashughulikia kazi za kifaa, kukagua pembejeo za jopo la kudhibiti ili kuamua ni hali gani ya kutekeleza na kusoma rejista ya mabadiliko ili kupata uingizaji wa kibodi.
Kubadilisha idadi ya hatua au noti zinazopaswa kuchezwa, marekebisho kwa nafasi za skrini yanaweza kuhitajika.
Hatua ya 6: Kesi
Vipengele:
- Kesi au Bamba ya Msingi
- Kifaa kilichokusanywa
- Vipengele vya ziada kulingana na muundo wako, kama vis.
Weka kifaa kwenye bati au kwenye bamba ya msingi kulingana na muundo wako.
Nilichagua bamba ya msingi iliyochapishwa na 3D, ambayo baadaye nilihitaji kurekebisha ili kushikilia kifaa.
Hatua ya 7: Matumizi
Chagua hali yako unayotaka kwa kutumia swichi kwenye jopo la kudhibiti.
Katika hali ya kibodi, bonyeza kitufe na noti unayotaka kucheza. Onyesho linapaswa kuonyesha, nukuu ipi inachezwa.
Katika hali ya sequencer, kifaa kitaendesha peke yake wakati wa hali ya kucheza.
Katika hali ya 'rekodi', unaweza kupanga mlolongo kwa kubonyeza vifungo kwenye kibodi.
Katika hali ya 'kucheza', kifaa kitatuma noti iliyochezwa juu ya mfululizo. Ikiwa noti hiyo hiyo imechezwa na kifaa kiko katika hali ya 'kuendelea', noti hiyo haitasimamishwa na kuchezwa tena, vinginevyo noti hiyo itasimamishwa na inayofuata itachezwa.
Ilipendekeza:
Keypad inayopangwa: Hatua 5 (na Picha)
Keypad inayoweza kusanidiwa: Katika mradi huu nitaonyesha jinsi ya kutengeneza keypad rahisi na ya bei rahisi inayopangwa kwa kuchora njia za mkato za kibodi, matumizi na zaidi. Kitufe hiki hugunduliwa kama kibodi katika OS zote kuu, hakuna dereva za ziada zinazohitajika
PixelPad Hindi: Beji ya Elektroniki inayopangwa: Hatua 11
PixelPad Hindi: Beji ya Elektroniki inayopangwa: PixelPad ni beji ya maendeleo ya elektroniki inayotegemea mdhibiti mdogo wa ATmega32U4 na inakuja na huduma nyingi zilizojengwa. Sanaa ya PCB imehamasishwa na tamaduni, sanaa, na michoro za India. Kutumia PixelPad, unaweza kuitumia kama maendeleo ya kuvaa
Mambo ya Ajabu Hoodie inayopangwa: Hatua 9 (na Picha)
Vitu vya Ajabu Hoodie inayoweza kupangwa: Huenda isiwe lazima utumie wakati katika ulimwengu mbaya wa monsters, lakini wakati mwingine unataka tu kuvaa shati ambayo inasema UNAWEZA kuishi huko ikiwa ungetaka. Kwa kuwa shati kama hiyo haipo kwenye soko wazi tuliamua kutengeneza yetu
Taa ya Baiskeli ya LED inayopangwa na Python: Hatua 4
Taa ya Baiskeli ya LED inayopangwa na Python: Mafunzo haya yatakuonyesha jinsi ya kuunda taa nzuri za baiskeli za LED ambazo zinaweza kupangwa na chatu. Kwanza, hakikisha una vifaa vyote: Gemma M0 Microcontroller 10k Potentiometer 1m NeoPixel LED strip ya saizi 30 / mita ya Batt ya USB
Kifurushi cha Kinanda cha USB Kinanda: Hatua 5
Joystick ya Kinanda cha USB: Ni rahisi kutengeneza kibodi cha USB maalum na vidhibiti vya panya. Ninatumia njia za mkato chache wakati ninakadiria picha kwenye Adobe Lightroom, na nikagundua kuwa ninaweza kuwa haraka zaidi kutumia kifurushi cha kidhibiti cha mchezo rahisi. Niliidhihaki kwenye ubao wa mkate na t