ዝርዝር ሁኔታ:

DoReMiQuencer - በፕሮግራም ሊሠራ የሚችል MIDI Sequencer በቁልፍ ሰሌዳ 7 ደረጃዎች
DoReMiQuencer - በፕሮግራም ሊሠራ የሚችል MIDI Sequencer በቁልፍ ሰሌዳ 7 ደረጃዎች

ቪዲዮ: DoReMiQuencer - በፕሮግራም ሊሠራ የሚችል MIDI Sequencer በቁልፍ ሰሌዳ 7 ደረጃዎች

ቪዲዮ: DoReMiQuencer - በፕሮግራም ሊሠራ የሚችል MIDI Sequencer በቁልፍ ሰሌዳ 7 ደረጃዎች
ቪዲዮ: Your Doctor Is Wrong About Aging 2024, ህዳር
Anonim
DoReMiQuencer - በፕሮግራም ሊሠራ የሚችል MIDI Sequencer በቁልፍ ሰሌዳ
DoReMiQuencer - በፕሮግራም ሊሠራ የሚችል MIDI Sequencer በቁልፍ ሰሌዳ

ይህ መሣሪያ የተፈጠረው በ VCV በተፈጠረ ምናባዊ ሞዱል ማቀነባበሪያ በ VCVRack ለመጠቀም ነው ፣ ግን እንደ አጠቃላይ ዓላማ MIDI መቆጣጠሪያ ሆኖ ሊያገለግል ይችላል።

በተመረጠው ሞድ ላይ በመመስረት እንደ MIDI ቅደም ተከተል ወይም የቁልፍ ሰሌዳ ሆኖ ያገለግላል። በቁልፍ ቁልፎቹ ላይ የተቀረጹት የ MIDI ማስታወሻዎች Do ፣ Re ፣ Mi ፣ Fa ፣ Sol ፣ La ፣ Ti ፣ Do’ናቸው ፣ ስለሆነም ስሙ።

በተከታታይ ሞድ ውስጥ ፣ በ ‹ፕሮግራም› ማስታወሻዎች በ ‹ነጠላ› ወይም ‹በተከታታይ› ሁናቴ ፣ በማዞሪያ በኩል ሊመረጥ ይችላል።

ቅደም ተከተልን ለማዘጋጀት መሣሪያው የማስታወሻ ቁልፎቹን መጫን ቅደም ተከተል ወደ ሚፈጥርበት ወደ ‹መዝገብ› ሁኔታ መለወጥ አለበት።

በእርግጥ መሣሪያው ከእርስዎ ፍላጎቶች ጋር እንዲስማማ ሊበጅ ይችላል እና ለዚያ ምክንያት በሞዱል መንገድ የተነደፈ ነው።

ይህ የእኔ የመጀመሪያ አስተማሪ እና ገንቢ ትችት እና ሐቀኛ ምስጋናዎች በጣም የተከበሩ ናቸው።

ደረጃ 1 - ቁሳቁሶች እና መሣሪያዎች

ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች

ክፍሎች:

  • አርዱዲኖ ናኖ
  • 3-አቀማመጥ-መቀያየር *3
  • አዝራር *10 (11 ተጨማሪ ዳግም ማስጀመሪያ ቁልፍ ከፈለጉ)
  • 100k Resistor *10
  • SSD1306 ማሳያ
  • SN74HC165 ትይዩ-ውስጥ-በተከታታይ-ውጭ-ሽግግር ምዝገባ
  • 16pin ሶኬት (አማራጭ ግን የሚመከር)
  • የዳቦ ሰሌዳ ወይም ፒሲቢ
  • መያዣ ወይም መሠረት
  • ወንድ እና ሴት ፒን ራስጌዎች (አማራጭ)
  • ኤልኢዲዎች እና ተዛማጅ ተከላካዮች (አማራጭ)

መሣሪያዎች ፦

  • የብረታ ብረት
  • የዩኤስቢ ገመድ ለአርዱዲኖ
  • Arduino IDE ያለው ላፕቶፕ ወይም ፒሲ

ደረጃ 2 ሞዱል የቁልፍ ሰሌዳ

ክፍሎች:

  • አዝራር *10
  • SSD1306 ማሳያ
  • የዳቦ ሰሌዳ ወይም ፒሲቢ
  • 100k Resistor *10
  • ወንድ ፒን ራስጌዎች (አማራጭ)

ተስማሚ የቁልፍ ሰሌዳ ሆነው በሚያገ aቸው ውቅር ውስጥ 8 አዝራሮችን ይጫኑ ፣ እኔ 1- ወይም 2 ረድፍ ማዋቀርን እመክራለሁ።

የእርስዎ BPM መቆጣጠሪያ እንዲሆን በሚፈልጉበት ቦታ ቀሪዎቹን 2 አዝራሮች ይጫኑ።

በቁልፍ ሰሌዳው ላይ ማሳያውን በሚፈልጉበት ቦታ ላይ ይጫኑት።

ተከላካዮቹን ወደ ቁልፎቹ ያሽጡ እና ቁልፎቹን ያገናኙ እና በእቅዱ መሠረት ወደ አርዕስት ወይም በቀጥታ ወደ ፈረቃ መዝገብ እና አርዱinoኖ ያሳዩ።

ደረጃ 3 ሞዱል የቁጥጥር ፓነል

ክፍሎች:

  • 3-አቀማመጥ-መቀያየር *3
  • የዳቦ ሰሌዳ ወይም ፒሲቢ
  • አዝራር (አማራጭ)
  • ወንድ ፒን ራስጌዎች (አማራጭ)

በዳቦ ሰሌዳው ላይ መቀያየሪያዎቹን ይጫኑ።

እንደአማራጭ ፣ በፓነሉ ላይ የመልሶ ማግኛ ቁልፍን እንዲሁ ማከል ይችላሉ።

ተጨማሪ ተጨማሪዎች በአዝራሮቹ ላይ የተገጠሙ የሁኔታ LED ዎች ሊሆኑ ይችላሉ።

በእቅዱ መሠረት መቀያየሪያዎቹን እና ተጨማሪ አካላትን ከፒን ራስጌ ወይም በቀጥታ ወደ አርዱinoኖ ያገናኙ።

እንደ አማራጭ የቁጥጥር ፓነል በቁልፍ ሰሌዳው ውስጥ ሊዋሃድ ይችላል።

ደረጃ 4 ሞዱል -ማዘርቦርድ

ሞዱል: Motherboard
ሞዱል: Motherboard

ክፍሎች:

  • አርዱዲኖ ናኖ
  • SN74HC165 Shift መዝገብ
  • 16pin DIP ሶኬት (አማራጭ ግን የሚመከር)
  • የዳቦ ሰሌዳ ወይም ፒሲቢ
  • የሴት ፒን ራስጌዎች (አማራጭ)

አርዱዲኖን እና የመቀየሪያ መዝገቡን ወይም በቦርዱ ላይ ሶኬት ይጫኑ። ሶኬት ሲጠቀሙ መዝገቡን በሶኬት ውስጥ ያስገቡ።

ሞጁሎችን ለማገናኘት የፒን ራስጌዎችን ሲጠቀሙ ፣ የሴት ራስጌዎችን በቦርዱ ላይ ይጫኑ።

በእቅዱ መሠረት ክፍሎቹን ያሽጡ።

ደረጃ 5 ኮድ

በአርዱዲኖ ላይ የተያያዘውን ኮድ ይጫኑ።

በማያ ገጽ ላይ ላሉ ነገሮች አቀማመጥ እንዲሁም ፒኖው እና ውቅረት በ #DEFINEs በኩል ይያዛሉ።

የመነሻ () ዘዴ የማስታወሻዎቹን ካስማዎች እና ማሳያ እንዲሁም ድርድርን ብቻ ያስጀምራል።

የ printBPM () ዘዴ የ BPM ን ጽሑፍ ወደ ማያ ገጹ ያስተናግዳል። ለእያንዳንዱ BPM አንድ አዝራር መጫን ከመፈለግ ይልቅ እሴቱ በፍጥነት እንዲለወጥ በመፍቀድ BPM ን ሲያቀናብሩ ተጠቃሚነትን ማሳደግ አስፈላጊ ነው።

የ WriteMIDI () ዘዴ የ MIDI ትዕዛዞችን በተከታታይ መላክን ይቆጣጠራል።

የ loop () ዘዴው ‹ተከታይ› ሁነታን እንዲሁም ‹የቁልፍ ሰሌዳ› ሁነታን ይ containsል። የቁልፍ ሰሌዳ ግቤትን ለማግኘት የትኛውን ሁነታ እንደሚፈጽም እና ለማንበብ የቁጥጥር ፓነል ግብዓቶችን በመፈተሽ የመሣሪያውን ተግባራት ይቆጣጠራል።

የሚጫወቱትን የእርምጃዎች ወይም የማስታወሻዎች ብዛት መለወጥ ፣ በማያ ገጽ አቀማመጥ ላይ ማስተካከያዎች አስፈላጊ ሊሆኑ ይችላሉ።

ደረጃ 6 - መያዣ

ክፍሎች:

  • መያዣ ወይም መሠረት
  • የተሰበሰበ መሣሪያ
  • እንደ ብሎኖች ባሉ በእርስዎ ዲዛይን ላይ በመመስረት ተጨማሪ አካላት።

በንድፍዎ ላይ በመመስረት መሣሪያውን ወደ መያዣው ወይም በመሠረት ሰሌዳው ላይ ያድርጉት።

እኔ በ 3 ዲ የታተመ የመሠረት ሰሌዳ መርጫለሁ ፣ በኋላ መሣሪያውን ለመያዝ ማስተካከል ነበረብኝ።

ደረጃ 7: አጠቃቀም

አጠቃቀም
አጠቃቀም

በመቆጣጠሪያ ፓኔሉ ላይ መቀያየሪያዎችን በመጠቀም የሚፈለገውን ሁኔታ ይምረጡ።

በቁልፍ ሰሌዳ ሁኔታ ፣ መጫወት በሚፈልጉት ማስታወሻ አዝራሩን ይጫኑ። ማሳያው መታየት ያለበት ፣ የትኛው ማስታወሻ እየተጫወተ ነው።

በተከታታይ ሞድ ውስጥ መሣሪያው በጨዋታ ሁኔታ ውስጥ በሚሆንበት ጊዜ በራሱ ይሠራል።

በ ‹መዝገብ› ሁኔታ ውስጥ በቁልፍ ሰሌዳው ላይ ያሉትን አዝራሮች በመጫን ቅደም ተከተል ማዘጋጀት ይችላሉ።

በ ‹ጨዋታ› ሁኔታ መሣሪያው የተጫወተውን ማስታወሻ በተከታታይ ይልካል። ተመሳሳዩ ማስታወሻ ከተጫወተ እና መሣሪያው በ “ቀጣይ” ሁኔታ ውስጥ ከሆነ ማስታወሻው አይቆምም እና እንደገና አይጫወትም ፣ አለበለዚያ ማስታወሻው ይቆማል እና ቀጣዩ ይጫወታል።

የሚመከር: