ዝርዝር ሁኔታ:
ቪዲዮ: በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:34
አንድ ወዳጄ ወደ ኮምፒውተሩ ሄዶ በቁልፍ ሰሌዳው ላይ መተየብ ሳያስፈልገው በርቀት ቀረጻዎችን ማስቆም እንዲችል የኦዲዮ መቅረጫ ሶፍትዌሩን ኩባስን በ wantedሽ አዝራር ለመቆጣጠር ፈለገ። ይህንን በሌላ የመቅጃ ሶፍትዌር ውስጥ ማድረግ ይችሉ ይሆናል ፣ እኛ ኩባን የምንጠቀምበት ብቻ ነው።
ደረጃ 1: የሚያስፈልግዎት
በመደበኛነት የግፋ ቁልፎች (እንደ እርስዎ ማከናወን ለሚፈልጉት እያንዳንዱ እርምጃ) 10 ኪ-ኦም resistor (ለእያንዳንዱ ለእያንዳንዱ ቁልፍ) አርዱዲኖ በጥሩ ጠንካራ 5 ቪ። እኔ የእኔን የውጭ ኃይል ማመንጨት ነበረብኝ (ዲሲሚላን የሚያሄድ የባዶ-አጥንቱን ስሪት እየተጠቀምኩ ነው) እዚህ ያግኙት ያለመጋገሪያ የዳቦ ሰሌዳ (እንደዚህ ያለ) MIDI መሰኪያ (እርስዎ አንድ ብቻ ያስፈልግዎታል ፣ እርስዎ የሚያደርጉት ሁሉ እንደ ዲስክ በመላክ ላይ ነው) 220- Ohm resistor (ለ MIDI መሰኪያ) ኩባን ወይም ሌላ የመቅዳት ሶፍትዌርን የሚያሄድ ኮምፒውተር ሚዲአይ ገመድ (እዚህ 20'er ነው) ዩኤስቢ ወደ ሚዲአይ ግብዓት ሊያስፈልግዎት ይችላል ፣ እኔ ተጠቀምኩ እና ወድጄዋለሁ ፣ ይህንን ፣ እና ይሄን
ደረጃ 2 የሃርድዌር ማዋቀር
ስዕላዊ እና ስዕል ተያይ attachedል። ማሳሰቢያ -መርሃግብሩ የአይቲፒ አካላዊ ስሌት ሥራ ነው
በመሰረቱ ለመቀየር ፣ ወደ መቆጣጠሪያ ፒን ፣ 10 ኪ resistor ከቁጥጥር ፒን ወደ ጂኤንዲ ለ MIDI መሰኪያ ፒን 5 ወደ ተከታታይ ፒን ፣ ፒን 4 እስከ 5 ቮ በ 220 resistor በኩል የሚከተለውን ንድፍ በእርስዎ አርዱinoኖ ላይ ይጫኑ ፦ {{{ / /Convert የሚፈልጉትን ያህል ዲጂታል ግብዓቶችን * በመጠቀም አርዱinoኖ ወደ ሚዲአይ መቆጣጠሪያ። * * ይህ ረቂቅ በ MIDI ሰርጥ 5 ላይ 2 ሚዲአይ ማስታወሻዎችን ለመላክ የተዋቀረ ነው ፣ ግን ለሌሎች ማስታወሻዎች እና ሰርጦች በቀላሉ ሊዋቀር ይችላል * * የተፈጠረ 3 ህዳር 2008 * በሄይኪ ሚን * * የተቀየረው ግንቦት 14 ቀን 2009 * በፓቲየር ስትሬዝ * ፒን ዝቅተኛ እና ከፍ ያለ * ማስታወሻዎች እንደ ቁልፍ ሰሌዳ እንዲጫወቱ ፣ አላስፈላጊ ካስማዎችን እንዲያስወግዱ ፣ እንዲለወጡ * የ MIDI ሰርጥ ወደ 5 ** ተቀይሯል 15 ኤፕሪል 2014 * በፔትሬስት ስትሬዝ * የመማሪያ ተጠቃሚው አንድሪው ዊልሰን.7 BYTE ዘግቧል ከእንግዲህ በአርዱዲኖ 1.0 ወይም ከዚያ በኋላ አይጠቀምም። ከ noteOn ()*/ አስወግዶታል
// የምንጠቀማቸውን ፒኖች ይግለጹ ፣ MIDI ወደብ ሁል ጊዜ በአርዱዲኖ ፒን 1 (TX) int switchPin1 = 2 ላይ ነው። int switchPin2 = 3;
// አጠቃላይ ሚዲ ማስታወሻዎች ቻር ማስታወሻ 1 = 60; // መካከለኛ ሲ ቻር ማስታወሻ 2 = 62; // መ
// ተለዋዋጮች int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;
ባዶነት ማዋቀር () {// የ I/O ፒኖችን ግዛቶች ያዘጋጁ - pinMode (switchPin1 ፣ INPUT) ፤ pinMode (switchPin2 ፣ ማስገቢያ);
// አዘጋጅ MIDI baud ተመን Serial.begin (31250); } ባዶነት loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); ከሆነ (currentSwitchState1 == HIGH && switchState1 == LOW) // ግፊት // ማስታወሻ በሰርጥ 5 (0x94) ፣ አንዳንድ የማስታወሻ እሴት (ማስታወሻ) ፣ መካከለኛ ፍጥነት (0x45): noteOn (0x94 ፣ note1 ፣ 0x45); ከሆነ (currentSwitchState1 == LOW && switchState1 == HIGH) // መለቀቅ // ማስታወሻ በሰርጥ 5 (0x94) ፣ አንዳንድ የማስታወሻ እሴት (ማስታወሻ) ፣ ጸጥ ያለ ፍጥነት (0x00): noteOn (0x94 ፣ note1 ፣ 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); ከሆነ (currentSwitchState2 == HIGH && switchState2 == LOW) // ግፊት // ማስታወሻ በሰርጥ 5 (0x94) ፣ አንዳንድ የማስታወሻ እሴት (ማስታወሻ) ፣ መካከለኛ ፍጥነት (0x45): noteOn (0x94 ፣ note2 ፣ 0x45); ከሆነ (currentSwitchState2 == LOW && switchState2 == HIGH) // መልቀቅ // ማስታወሻ በሰርጥ 5 (0x94) ፣ አንዳንድ የማስታወሻ እሴት (ማስታወሻ) ፣ ጸጥ ያለ ፍጥነት (0x00): noteOn (0x94 ፣ note2 ፣ 0x00); switchState2 = currentSwitchState2; } // የ MIDI ማስታወሻ/ማብሪያ መልእክት ይላኩ። ባዶ ማስታወሻ በኦን (ቻር ሴሜ ፣ ቻር ዳታ 1 ፣ ቻር ዳታ 2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}
ደረጃ 3 የሶፍትዌር ማዋቀር
Cubase የ MIDI ማስታወሻዎችን ወደ ድርጊቶች መለወጥ ለሚችል አጠቃላይ የርቀት መቆጣጠሪያ ሊዘጋጅ ይችላል። ቅጽበታዊ ገጽ እይታዎቹ ከኩባዝ 3 ናቸው ፣ ምንም እንኳን በሌሎች ስሪቶች ውስጥ ያን ያህል የተለየ መሆን የለባቸውም። ለሌላ ቀረጻ ሶፍትዌር መመሪያዎን ይፈትሹ። በመሣሪያዎች ምናሌው ስር “የመሣሪያ ቅንብር” ን ይምረጡ። የመሣሪያው ቅንብር መስኮት በሚታይበት ጊዜ መቆጣጠሪያ ለማከል የመደመር ምልክቱን ጠቅ ያድርጉ እና “አጠቃላይ ሩቅ” ማስታወሻ ይምረጡ - እንደ ስሪቱ ላይ በመመርኮዝ ሊያስፈልግዎት ይችላል በስተቀኝ በኩል የርቀት መቆጣጠሪያውን ይምረጡ እና ወደ ግራ ለማከል ጠቅ ያድርጉ እና ቀስት። በመሣሪያ ዝርዝሩ ውስጥ “አጠቃላይ ሩቅ” ላይ ጠቅ ካደረጉ በኋላ መስኮቱ ከዚህ በታች ሦስተኛው ማያ ገጽ መቅረጽ ይመስላል። የ MIDI ግቤትዎን ከተቆልቋይ ዝርዝሩ ውስጥ ያዘጋጁ ፣ ምናልባት ከእኔ የተለየ ሊሆን ይችላል ፣ እና ከላይ ባለው ሣጥን ውስጥ የመጀመሪያውን “Fader 1” ላይ ጠቅ ያድርጉ። የእርስዎ የርቀት መቆጣጠሪያ እንደተያያዘ እና እየሠራ መሆኑን ያረጋግጡ ፣ “ተማር” የሚለውን ቁልፍ ጠቅ ያድርጉ እና ይያዙት እና ከርቀት ቁልፎቹ አንዱን ይጫኑ እና ከዚያ ይልቀቁ ከ “ተማር”። ኮዱን እስካልቀየሩት ድረስ የእኔን ለማዛመድ የ MIDI ሰርጥ እና የአድራሻ ለውጥ ማየት አለብዎት። ለሚያደርጓቸው ብዙ አዝራሮች ለ Fader 2 እና የመሳሰሉትን ያድርጉ። የማሳያውን እሴት ወደ “1” ይለውጡ ፣ ማያ ገጹን ከመውሰዴ በፊት ያንን አላደረግኩም። በታችኛው ሳጥን ውስጥ መቆጣጠሪያው ምን እንደሚሰራ ያዘጋጃሉ። ብዙ ምርጫዎች አሉ ፣ ግን እኛ መቅዳት እና ማቆም ብቻ ያስፈልገናል። ከመሣሪያ ተቆልቋይ ዝርዝር “ትዕዛዝ” ፣ ከሰርጥ/ምድብ ተቆልቋይ ዝርዝር “መጓጓዣ” እና ከዚያ ተጓዳኝ እርምጃዎን ከእሴት/እርምጃ ተቆልቋይ ዝርዝር ይምረጡ። ለመለወጥ በሚፈልጉት ሳጥን ውስጥ ጠቅ ማድረግ ብቻ የተጣሉትን ዝርዝሮች መክፈት አለበት። አሁን ሁሉም መዘጋጀት አለብዎት። እንደ መጓጓዣ (ትራንስፖርት) ያለ ግልጽ የሆነ ነገር ለመሰየም ዳግም ስም ይምረጡ እና ተግብርን ጠቅ ያድርጉ ፣ ከዚያ እሺ። በመጨረሻ ፣ የመሳሪያዎቹን ምናሌ ጠቅ ያድርጉ እና አጠቃላይ ሩቅ ይምረጡ። መቆጣጠሪያዎ መመረጡን ያረጋግጡ እና እሱን ለመጠቀም ዝግጁ መሆን አለብዎት። ማስታወሻ - እኔ የምመታቸውን ማንኛውንም ማስታወሻዎች አለማወቅን ተማርኩ። ከ + እና -፣ አንዴ ሁሉም ነገር እንደሠራ ከመታሁ በኋላ የመልሶ ማግኛ መሣሪያዎች ቁልፍ አለ።
ደረጃ 4 መጽሐፍ ቅዱሳዊ ጽሑፍ
ምክንያቱም ብድር በሚሰጥበት ጊዜ ክሬዲት መስጠትን አምናለሁ https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino ወደ MIDI ማስታወሻ outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - MIDI ማስታወሻ መረጃ
የሚመከር:
በአሩዲኖ ናኖ V2: 17 ደረጃዎች (በስዕሎች) አውቶማቲክ የፀሐይ መከታተያ መገንባት
በአሩዲኖ ናኖ ቪ 2 አውቶማቲክ የፀሐይ መከታተያ መገንባት -ሰላም! ይህ አስተማሪ ለፀሐይ መከታተያ ፕሮጀክትዬ ክፍል ሁለት ለመሆን የታሰበ ነው። የፀሐይ መከታተያዎች እንዴት እንደሚሠሩ እና የመጀመሪያውን መከታተያዬን እንዴት እንደሠራሁ ማብራሪያ ለማግኘት ከዚህ በታች ያለውን አገናኝ ይጠቀሙ። ይህ ለዚህ ፕሮጀክት አውድ ይሰጣል። http://www.instructables.co
በአየር ሁኔታ ላይ የተመሠረተ የሙዚቃ ጄኔሬተር (ESP8266 የተመሠረተ ሚዲ ጄኔሬተር) 4 ደረጃዎች (ከስዕሎች ጋር)
በአየር ሁኔታ ላይ የተመሠረተ የሙዚቃ ጄኔሬተር (ESP8266 የተመሠረተ ሚዲ ጄኔሬተር) - ሠላም ፣ ዛሬ የራስዎን ትንሽ የአየር ሁኔታ ላይ የተመሠረተ የሙዚቃ ጄኔሬተር እንዴት እንደሚሠሩ እገልጻለሁ። እሱ እንደ አርዱዲኖ ዓይነት በሆነው ESP8266 ላይ የተመሠረተ ሲሆን ለሙቀት ፣ ለዝናብ ምላሽ ይሰጣል እና የብርሃን ጥንካሬ። ሙሉ ዘፈኖችን ወይም ዘፋኝ ፕሮግሮን ያደርጋል ብለው አይጠብቁ
በአሩዲኖ እና በ ESP8266 መካከል MPU6050 ን በመጠቀም Servo ን መቆጣጠር በ HC-12: 6 ደረጃዎች
በአሩዲኖ እና በ ESP8266 መካከል ከ HC-12 ጋር MPU6050 ን በመጠቀም Servo ን መቆጣጠር በዚህ ፕሮጀክት ውስጥ በአርዱዲኖ UNO እና በ ESP8266 NodeMCU መካከል ለመግባባት mpu6050 እና HC-12 ን በመጠቀም የ servo ሞተር ቦታን እንቆጣጠራለን።
በአሩዲኖ እና በተፈጥሮ ጋዝ (MQ-2) አነፍናፊ Cubesat ን መገንባት-5 ደረጃዎች
በአሩዲኖ እና በተፈጥሮ ጋዝ (MQ-2) ዳሳሽ አማካኝነት ኩቤሳትን መገንባት-ግባችን በከባቢ አየር ውስጥ ጋዝ መለየት የሚችል የተሳካ ኩብሳትን መሥራት ነበር።
በኤችቲኤምኤል/ጃቫስክሪፕት አማካኝነት አርዱዲኖን መቆጣጠር ቀላሉ መንገድ 8 ደረጃዎች
በኤርድኤምኤል/ጃቫስክሪፕት ቀላሉ መንገድ የእርስዎን አርዱዲኖን መቆጣጠር - ይህ መማሪያ የጃቫስክሪፕት ተግባሮችን ብቻ በመጠቀም ከአዳፍ ፍሬ ሁዛ ተመልሶ በአዱክ ጥሪ እንዴት አርዱዲኖን እንደሚቆጣጠሩ ያሳየዎታል። በመሰረቱ የኤችቲኤምኤል በይነገጾችን በቀላል j በቀላሉ ለመፃፍ በሚያስችልዎት በኤችቲኤምኤል ገጽ ውስጥ ጃቫስክሪፕትን መጠቀም ይችላሉ