ዝርዝር ሁኔታ:

በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር 4 ደረጃዎች
በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር 4 ደረጃዎች

ቪዲዮ: በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር 4 ደረጃዎች

ቪዲዮ: በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር 4 ደረጃዎች
ቪዲዮ: Инь йога для начинающих. Комплекс для всего тела + Вибрационная гимнастика 2024, ህዳር
Anonim
በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር
በአሩዲኖ የተመሠረተ MIDI አማካኝነት ኩባን መቆጣጠር

አንድ ወዳጄ ወደ ኮምፒውተሩ ሄዶ በቁልፍ ሰሌዳው ላይ መተየብ ሳያስፈልገው በርቀት ቀረጻዎችን ማስቆም እንዲችል የኦዲዮ መቅረጫ ሶፍትዌሩን ኩባስን በ 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 ማስታወሻ መረጃ

የሚመከር: