ዝርዝር ሁኔታ:

Synthfonio - ለሁሉም የሙዚቃ መሣሪያ - 12 ደረጃዎች (ከስዕሎች ጋር)
Synthfonio - ለሁሉም የሙዚቃ መሣሪያ - 12 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Synthfonio - ለሁሉም የሙዚቃ መሣሪያ - 12 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Synthfonio - ለሁሉም የሙዚቃ መሣሪያ - 12 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: The Doctrine of Repentance | Thomas Watson | Christian Audiobook 2024, ህዳር
Anonim
Image
Image
የሽቦ ዲያግራም
የሽቦ ዲያግራም

እኔ ሠራሽ ማቀነባበሪያዎችን እና የ MIDI መቆጣጠሪያዎችን እወዳለሁ ፣ ግን የቁልፍ ሰሌዳዎችን በመጫወት አስከፊ ነኝ። ሙዚቃ መፃፍ እወዳለሁ ፣ ግን በእውነቱ የተናገረውን ሙዚቃ ለመጫወት አንድ መሣሪያ እንዴት እንደሚጫወት መማር ያስፈልግዎታል። ያ ጊዜ ይወስዳል። ብዙ ሰዎች የሌሉበት ፣ እና ብዙውን ጊዜ ልምምዳቸውን እንዳይቀጥሉ ተስፋ የሚያስቆርጡበት ጊዜ። ያንን ለመለወጥ እየሞከርኩ ነው። ይህ ፕሮጀክት “እኔ X ን እንዴት እንደሚጫወት መማር እፈልጋለሁ” እና “X መጫወት ደስ ይለኛል” ባለው መካከል ያለውን ክፍተት ለማሳጠር የሚደረግ ሙከራ ነው። ብዙዎቻችን እንደሆንን ፣ ወይም አሁንም የኋለኛውን ሕልም እያየን ነገር ግን በቀድሞው ውስጥ ተጣብቆ እንደነበረ አውቃለሁ ፣ እናም የመጀመሪያዎቹን መሰረታዊ የጊርድ ላይ አራት ዋና ዋና ዘፈኖቼን ማከናወን እና መደሰት የቻልኩበትን ቅጽበት አውቃለሁ ፣ በእውነቱ ያኔ ነበር መሣሪያውን መማር ጀመረ እና ከዚያ በኋላ ተስፋ አልቆርጥም

ይህ ምንድን ነው

ይህ ለመማር ቀላል መሣሪያ ፣ ለመሥራት ቀላል ፣ ማሻሻያ -ተኮር እና ማለቂያ በሌለው የድምፅ (እንደ MIDI መቆጣጠሪያ)። እሱ 2 የቁልፍ ስብስቦችን ያሳያል ፣ አንደኛው ኮሪደሮችን እና የቁልፍ ፊርማዎችን ለመግለጽ ፣ እና ሌላ ደግሞ ማስታወሻዎቹን በትክክል ለማጫወት። በመሳሪያዎቹ አንገት ቁልፎች ውስጥ የተጫነበት ማንኛውም ክርታ እንደ ጊታር ፣ ቫዮሊን እና ሌሎች የሕብረቁምፊ መሣሪያዎች ያሉ በመሣሪያው እጀታ ላይ ያሉትን ቁልፎች ቅጥነት ይገልጻል። ከተጨማሪ እድገት ጋር ይህ ከአንድ ነጠላ ማስታወሻዎች ወይም ጥንድ ማስታወሻዎች የሚጫወተውን ልኬት መተርጎም የሚችል ብልጥ መሣሪያ ነው።

እንዴት እንደሚሰራ

ቀላል። የ E ዘፈን መጫወት ይፈልጋሉ? በአንገቱ ላይ የ E ቁልፍን ብቻ ይጫኑ (በደረጃ 11 ላይ ያለውን ሥዕላዊ መግለጫ ይመልከቱ) እና በመያዣ ቁልፎች ላይ የሚፈልጉትን ሁሉ ያባርራሉ። አይጨነቁ ፣ በቅንጅት ውስጥ ይሆናል። በአንገቱ ላይ ያለውን ተጓዳኝ ቁልፍ በመጫን ብቻ የፈለጉትን በማንኛውም የቃላት አጠራር ፣ ዜማዎችን እና አርፔጂዮዎችን ለማጫወት የመያዣ ቁልፎችን መጠቀም ይችላሉ። በተመሳሳይ ሁኔታ ፣ ከ C ቁልፍ (ከ A ንስተኛ ሶስተኛ) ጋር በመሆን በአንገቱ ላይ ያለውን A ቁልፍ መጫን ለአቃፊ ቁልፎቹ A ን አነስተኛ ድምጽን ያነቃቃል።

ይህ ማንኛውም ተጫዋች ባለ4-ዘፈን ዜማ (በጣም ታዋቂው ሙዚቃ 4-ኮርድ ነው) ፣ ተጓዳኝ ወይም አልፎ ተርፎም ማሻሻያ እንዲፈጽም ያስችለዋል። በቦታው ላይ ከጥቂት ጣቶች በማይበልጥ።

ይህ መሣሪያ እንደ MIDI መቆጣጠሪያ ሆኖ ሊሠራ ይችላል እና እኔ ያለ ውጫዊ መሣሪያዎች ለመጫወት ቀለል ያለ አብሮገነብ ማቀነባበሪያን አካትቻለሁ። ለመጠቀም በሚመርጡት አርዱዲኖ ሰሌዳ ላይ በመመስረት ፣ ይህ ፕሮጀክት እንደ BLE መቆጣጠሪያ በላይ እንደ የዩኤስቢ MIDI መቆጣጠሪያ ወይም MIDI ሊሠራ ይችላል።

የእኔ መደበኛ ማስተባበያዎች- እኔ የእንግሊዝኛ ተወላጅ ተናጋሪ አይደለሁም ስለዚህ ፣ ስህተቶች ተሠርተው ሊሆን ይችላል። - እኔ ደግሞ በኤሌክትሮኒክስ ፣ በኮድ እና በሙዚቃ እራሴን አስተምሬያለሁ ፣ ስለዚህ ፣ አሁንም ስህተቶች ተሠርተው ሊሆን ይችላል። - ይህ ለመጫወት “ለሁሉም ሰው መሣሪያ” ነው ፣ የግድ መገንባት አይደለም። በዚህ ፕሮጀክት ላይ ለመስራት በኤሌክትሮኒክስ እና በኮድ ውስጥ ትንሽ ዕውቀት ያስፈልግዎታል።

_

አቅርቦቶች

-አርዱinoኖ -ማንኛውም አርዱዲኖ መሥራት አለበት። እንደ ATmega32U4 ተኮር ሰሌዳዎች (ሊዮናርዶ ፣ ማይክሮ ፣ ወዘተ) ያሉ የዩኤስቢ ችሎታዎች ያለው ሰሌዳ እንዲመክሩት እመክራለሁ ፣ ስለዚህ ይህንን ፕሮጀክት እንደ የዩኤስቢ MIDI መቆጣጠሪያ መጠቀም ይችላሉ። እኔ MKR1010 ን እጠቀም ነበር ፣ ምክንያቱም እሱ እንዲሁ የብሉቱዝ ችሎታዎች እና ሁለተኛ የሃርድዌር ተከታታይ ወደብ አለው።

-ATmega328 በዳቦ ሰሌዳ ላይ (ከተፈለገ) -ይህ ለተዋሃደው ሲንት ነው። ተገቢውን የ UNO ቦርድ መጠቀም ይችላሉ ፣ ግን እኔ ወደ ቀለል ያለ ስርዓት ሄድኩ።

ባለብዙ ሞዚክስ ሞጁሎች -ከእነዚህ ውስጥ 2 ፣ አንደኛው ለመያዣ ቁልፎች ፣ እና ሌላው ለአንገት ቁልፎች።

-የባትሪ መሙያ ሞዱል -በአገናኝ ላይ ካለው ጋር የሚመሳሰል ነገርን እመክራለሁ ፣ ምክንያቱም ከመጠን በላይ የመጫን/የመለቀቅ ጥበቃ አለው።

-18650 ባትሪ

-Voltage Step-up Elevator module: በዚህ ጥንቃቄ! የመረጡት ሞጁል የግብዓት ቮልቴጆችን ከ 5 ቪ በታች መውሰድ መቻሉን ያረጋግጡ። የባትሪ መሙያ ሞጁሎች ብዙውን ጊዜ በ 4 ቪ ዙሪያ ይወጣሉ ፣ እና ያንን ቮልቴጅ ለዚያ ደረጃ ባልተመደበ ደረጃ በደረጃ ሞዱል ላይ ከተመገቡ ችግሮች ሊኖሩዎት ይችላሉ። እኔ ቢያንስ 5v የግብዓት voltage ልቴጅ የሚያስፈልገውን ሞጁል እጠቀም ነበር ፣ እና አርዱዲኖን ጠበስኩ። (የተጠበሰ ሰሌዳ እንደገና ለመጠቀም ፣ ለማሽከርከር ማንኛውም ፕሮጄክቶች አሉ? እባክዎን አስተያየት ይተው)

-1/4 ሴት ኦዲዮ መሰኪያ

-10 ኪ ስቴሪዮ ፖታቲሞሜትር

-10 ኪ ፖታቲሞሜትር (x2)

-x2 መቀያየሪያዎች እኔ እነዚያን እመክራለሁ ፣ ግን አቋሙን የሚይዝ ማንኛውም ማብሪያ / ማጥፊያ ይሠራል።

-x14 የስልት መቀያየሪያዎች -ለአንገት ቁልፎች።

-x9 ማብሪያ / ማጥፊያዎችን ይገድቡ -ቁልፎችን (7) እና ማስተላለፊያ መቀየሪያ (2)

-1 ኪ ohm resistor

-x2 220 ohm resistor (5v MIDI ውፅዓት እየሰሩ ከሆነ)

-33 ohm እና 10 ohm resistors (3.3v MIDI ውፅዓት እየሰሩ ከሆነ)

-ትንሽ የዳቦ ሰሌዳዎች -የፈለጉትን ያህል! በ 170 ነጥብ ዳቦ ሰሌዳዎች ላይ ሁሉንም ነገር እሠራለሁ።

-ዝላይ ሽቦዎች -በቂ ሊኖርዎት አይችልም

ለምን ሁለት ተለያይተዋል አርዱኢኖዎች? - አዎ ፣ በተመሳሳይ ሰሌዳ ላይ ፣ በዩኤስቢ MIDI ፣ MIDI በ BLE እና በመደበኛ MIDI ተግባራት ፣ ዲጂታል ሲንትን የሚያሄድ አንድ ነጠላ ንድፍ መፃፍ መቻል አለበት። መሆን አለበት ፣ ምናልባት ሊሆን ይችላል ፣ ግን አልቻልኩም። ነገሩ; አብዛኛዎቹ synth ቤተመፃህፍት የተሰራው የዩኤስቢ ችሎታዎች ለሌለው ለ ATmega328 ነው። በሌላ በኩል ፣ synth ቤተ -መጽሐፍትን የሚያካሂዱ ጥቂት ATmega32U4 ላይ የተመሰረቱ ሰሌዳዎች (የዩኤስቢ አቅም) ከጉዳዮች ጋር ያደርጉታል። ከ BLE በላይ ስለ MIDI ይርሱ ፣ ለዚያ እንደ MKR1010 ያለ ነገር ያስፈልግዎታል (እኔ እንዳነበብኩት ፣ hm-10 ሞዱል MIDI ን አያደርግም) ፣ ግን የ MKR ቤተሰብ የተለየ ሥነ ሕንፃ ይጠቀማል ፣ እና በመስመር ላይ ካገኘኋቸው ከማንኛውም የሲንት ቤተ -መጽሐፍት ጋር ረቂቆችን ይሰብስቡ። ስለዚህ ለእኔ ሁለት የተለዩ ማይክሮ መቆጣጠሪያዎች ናቸው። ሁሉንም ዳሳሽ ፣ ትርጓሜ እና ሚዲ ነገሮችን የሚያከናውን ዋናው ቦርድ ፣ እና ለሁለተኛው ለተቀናጀው ሲንትስ ፣ ከዋናው ብቻ ሚዲ መረጃን የሚያነብ እና ድምጽን ያፈራል ነጠላ አርዱዲኖ ስሪት (አማራጭ) - አዎ ፣ እኔ ስለምፈልጋቸው አንዳንድ ተግባራት ግድ የማይሰኙዎት ከሆነ ፣ መጠቀም ይችላሉ አንድ ነጠላ ሰሌዳ ብቻ። ለምሳሌ ፣ አንድ ነጠላ ATmega32U4 እንደ የዩኤስቢ ሚዲአይ መቆጣጠሪያ በአነስተኛ buggy synth ቤተ -መጽሐፍት ላይ ሊያሄዱበት ይችላሉ (ምንም እንኳን MIDI BLE ባይሆንም) ፣ ወይም የሚወዱትን ማንኛውንም ሲቲ ቤተ -መጽሐፍትን የሚያሄድ አንድ ነጠላ ATmega328 (ምንም እንኳን የዩኤስቢ MIDI ባይኖርም)።

ደረጃ 1 የሽቦ ዲያግራም

የፕሮጀክቱ ሙሉ ንድፍ እዚህ አለ። ያስታውሱ ፣ የ MKR ሰሌዳ መጠቀም የለብዎትም ፣ አብዛኛዎቹ ቦርዶች ይሰራሉ ፣ እያንዳንዱ ቦርድ (ዩኤስቢ የሚችል ፣ ብሌይ የሚችል ፣ ወዘተ) ያሉትን እድሎች ማወቅ እና ለቪን ፒን የተሰጠውን ቮልቴጅ ማስተካከል ያስፈልግዎታል። አሁን እያንዳንዱን ክፍል በበለጠ ዝርዝር እንመልከት -

ደረጃ 2: የሽቦ ዲያግራም - የ MIDI መቆጣጠሪያ እና ባለ ብዙ መልመጃዎች

የሽቦ ዲያግራም - የ MIDI ተቆጣጣሪ እና ባለ ብዙ መልመጃዎች
የሽቦ ዲያግራም - የ MIDI ተቆጣጣሪ እና ባለ ብዙ መልመጃዎች
የሽቦ ዲያግራም - የ MIDI ተቆጣጣሪ እና ባለ ብዙ ማባዣዎች
የሽቦ ዲያግራም - የ MIDI ተቆጣጣሪ እና ባለ ብዙ ማባዣዎች

-ያገለገሉ የአርዲኖ ፒኖችን ቁጥር የበለጠ ለመቀነስ በሁለቱም ባለብዙ ጠቋሚዎች መካከል ሁሉንም ማለት ይቻላል ፒኖችን አጋርቻለሁ። በእውነቱ ፣ የእያንዳንዱ ባለ ብዙ መርገጫዎች ሞዱል የምልክት ካስማዎች ብቻ የራሳቸው አርዱዲኖ ፒን እንዲኖራቸው ያስፈልጋል። የስዕሉ አሠራር መስመራዊ ስለሆነ አርዱዲኖ በአንድ ግብዓት ብቻ የሚፈትሽ ስለሆነ ይህ ዝግጅት በቁልፍ ቁልፎች መካከል ምንም ችግር ወይም ጣልቃ ገብነት አያመጣም። ሌላኛው ባለብዙ ባለድርሻ የሚያደርገው ማንኛውም ነገር ፣ ወይም ሌላኛው የግብዓት ፒን በዚህ ፍተሻ ወቅት የሚቀበለው ፣ ችላ ይባላል።

-Transposing Switches የሚል ስያሜ የተሰጣቸው ሁለት መቀያየሪያዎች እጀታውን በዋናው የሰውነት ተንሸራታች ቀዳዳ በኩል በማንሸራተት የሚንቀሳቀሱ የመገደብ መቀያየሪያዎች ናቸው (ለተጨማሪ ዝርዝሮች “እጀታውን” እና “አካሉን” ደረጃዎችን ይመልከቱ).

-ለድምጽ ቁጥጥር እኔ ስቴሪዮ ፖታቲሞሜትር ተጠቀምኩ ፣ ምክንያቱም ሁለት ዓይነት ጥራዞችን መቆጣጠር አለብን ምክንያቱም አናሎግ (የተቀናጀ synth) እና MIDI።

-የ MIDI ውፅዓት ወረዳው ከ MKR ሰሌዳዬ ለ 3.3v ውፅዓት ደረጃ የተሰጣቸው ተቃዋሚዎች አሉት። የ 5 ቪ ሰሌዳ የሚጠቀሙ ከሆነ ፣ በሁለተኛው ሥዕል ላይ በ MIDI ዲያግራም መሠረት ተቃዋሚዎን መለወጥ ያስፈልግዎታል።

ደረጃ 3: የሽቦ ዲያግራም -ሲንተሲዘር

የሽቦ ዲያግራም -ሲንተሲዘር
የሽቦ ዲያግራም -ሲንተሲዘር

-በ ‹meme328› ላይ ከ OSC2 ጋር ያለው ግንኙነት በዲሲን ፒን ላይ ወደ መሬት (በ capacitor በኩል) ይሄዳል 5. ይህንን ለማድረግ ያደረግሁት ለምቾት ብቻ ነው ፣ ስለሆነም ሁሉም ነገር በጥሩ ሁኔታ ይጣጣማል እና በዳቦ ሰሌዳው ላይ ይዘጋል። እርስዎ ተመሳሳይ ለማድረግ እያሰቡ ከሆነ ፣ ሁልጊዜ ፒን 5 ን እንደ ግብዓት እና እንደ ውፅዓት በጭራሽ ማወጅዎን ያረጋግጡ።

-በሥዕላዊ መግለጫዬ ላይ እንደሚታየው ከሲን 11 የውጤት ድምጾችን የመረጥሁት ሲንት ቤተ -መጽሐፍት። ሁሉም ቤተ -መጽሐፍት ያንን ፒን አይጠቀሙም ፣ በዚህ መሠረት መለወጥዎን ያረጋግጡ። ምንም እንኳን ተከላካዩን እና መያዣዎችን እንደ ማጣሪያዎች ሁል ጊዜ እንዲጠቀሙ እመክራለሁ።

-ከዋናው ቦርድ በተሰጠው 5v ላይ መቀየሪያን አክያለሁ ፣ ስለዚህ መሣሪያውን እንደ MIDI ተቆጣጣሪ እየተጠቀምኩ እያለ ATmega ን ማጥፋት እና የባትሪ ኃይልን መቆጠብ እችል ነበር።

ደረጃ 4 የሽቦ ዲያግራም የኃይል ምንጭ

የሽቦ ዲያግራም የኃይል ምንጭ
የሽቦ ዲያግራም የኃይል ምንጭ

-አውቃለሁ ፣ ሁሉም የ MKR ቦርዶች የተቀናጀ የ Li-Po ኃይል መሙያ ወረዳ አላቸው። ነገሩ እኔ በምኖርበት ሀገር (ቺሊ ፣ ደቡብ አሜሪካ) ውስጥ የትኛውም አስፈላጊ (ተመጣጣኝ) የሊፖ ባትሪዎችን ማግኘት አልቻልኩም ፣ እና እንዲሁም ፣ ቀድሞውኑ የኃይል መሙያ ሞጁል እና ሁለት 18650 ዙሪያ ተኝተው ነበር ፣ ስለዚህ እኔ አነሳቸው። በዚያ ላይ ፣ ብዙ ሰዎች ብዙውን ጊዜ የኃይል መሙያ ወረዳ የሌላቸውን ብዙ በንግድ የሚገኙ ሰሌዳዎችን በመጠቀም ይህንን ፕሮጀክት የሚሞክሩ ይመስለኛል።

-እንደገና ፣ የባትሪውን ቮልቴጅን ከፍ ለማድረግ የመረጡት ሞጁል ያረጋግጡ ፣ ከ 5 ቮ በታች የግብዓት ውጥረቶችን መውሰድ መቻሉን ያረጋግጡ። የባትሪ መሙያ ሞጁሎች ብዙውን ጊዜ በ 4 ቪ አካባቢ ያመርታሉ ፣ እና ያንን ቮልቴጅ ለዚያ ቮልቴጅ ባልተመደበለት ደረጃ-ሞዱል ላይ ከተመገቡ ቦርድዎን መቀቀል ይችላሉ። ሰርሁ. ሁለት ጊዜ ፣ ይህንን ከማወቄ በፊት።)

-ማብሪያ / ማጥፊያውን ከቮልቴጅ ደረጃ-ሞዱል በፊት እንዲያስቀምጡ እመክራለሁ ፣ በኋላ አይደለም። ይህ ነገሮች ምን ያህል እንደሚሠሩ በትክክል አይረዱም ፣ ግን በሁለቱም አማራጮች ላይ የአሁኑን እለካለሁ (በፊት እና በኋላ ይቀያይሩ) እና ከ voltage ልቴጅ በኋላ መቀየሪያውን በሚያስቀምጥበት ጊዜ ማብሪያው በሚሠራበት ጊዜ እንኳን ከባትሪው የሚወጣውን ትንሽ ፍሰት ለካ። ጠፍቷል።

ደረጃ 5 - የኮዱ ሀሳብ

ኮዱ መምታቱን እስኪያገኝ ድረስ የሁሉንም የእጆች ቁልፎች የማያቋርጥ ፍተሻ ያካሂዳል። ሲያደርግ ፣ ከዚያ በአንገቱ ላይ የተጫኑትን ቁልፎች ይፈትሻል ፣ እናም አኳኋኑ እየተደረገ ይተረጉመዋል እና ስለዚህ የሙዚቃው ድምቀት (በአንገቱ ውስጥ ቁልፍ ካልተጫነ ፣ የመጨረሻው የቃናነት ስብስብ ይቀራል)። ይህ የትኛውን ማስታወሻ-ቁልፍ ተጭኖ እንደሚሰራ ይወስናል። በመጨረሻ ፣ ማስታወሻውን አንድ ኦክታቭ ወደ ላይ ፣ ወደ ታች ወይም ወደ ነባሪ ኦክታቭ ለማስተላለፍ ሁለቱ ማስተላለፊያው መቀየሪያዎች ምልክት ይደረግባቸዋል። መሣሪያውን 3 octave ክልል መስጠት። በእነዚህ ሁሉ ተለዋዋጮች ላይ በመመስረት ሲንፎፎኒዮ ተጓዳኝ ሚዲ ትዕዛዙን ያወጣል።

ስለ ሲኖት ኮድ ፣ እኔ እንዳደረግሁት ያድርጉ ፣ እና ያለምንም ማፈር የእርስዎን ፍላጎቶች የሚስማማውን የ “ሚዲ ውስጥ” ምሳሌን የ “ቤተ -መፃህፍት” ምሳሌ ይቅዱ እና ይለጥፉ። አንዳንድ ምክሮች እዚህ አሉ -የሲንዝ-ሞዚዚ-ፖሊ-ሲንት-ኑድል-ሲንት

ኦህ ፣ በተመሳሳይ ቦርድ ውስጥ የ MIDI እና synth ተግባራትን ማዋሃድ ከፈለጉ ፣ በዚህ አገናኝ ላይ የተገለጸውን የስዕል ዓይነት ሀሳብ አቀርባለሁ።

ደረጃ 6 - ኮዱ

በመጀመሪያ ፣ የሚከተሉትን ቤተ -መጻሕፍት ያስፈልግዎታል -ሚዲአይ ቤተ -መጽሐፍት https://github.com/FortySevenEffects/arduino_midi_…Multiplexer ቤተ -መጽሐፍት

እንዲሁም ፣ የዩኤስቢ ችሎታ ያለው ሰሌዳ ወይም MKR 1010 ን የሚጠቀሙ ከሆነ ፣ በዚህ ቤተ -መጻህፍትም እንዲሁ መሞከር ይችላሉ- MIDI USB

#ያካትቱ

MIDI_CREATE_DEFAULT_INSTANCE (); #CD74HC4067 my_mux (4 ፣ 3 ፣ 2 ፣ 1) ያካትቱ ፤ // በአዲሱ የመቆጣጠሪያ ፒንዎቹ አዲስ CD74HC4067 ነገር ይፍጠሩ #ዲቃይን mux_handle_pin 5 // ከሰርጦቹ ጋር ለመጋራት ፒን ይግለጹ ባለብዙ መልቀቂያ #መግለፅ mux_neck_pin 0 // ሰርጦችን ከአንገት ማባዣ/ማሰራጫ/ማጋራት ፒን ይግለጹ // የትርጓሜ መቀየሪያዎችን ይግለጹ #ጥራት transposeUp 7 #defiine transposeDown 6 byte neckKeysNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; ባይት ጣቶች ከፍታ = 0; ባይት neckKeyHolded = {0, 0, 0}; ባይት ሥር = 48; ባይት ጥቃቅን ሶስተኛ; ባይት handleKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; ባይት handleKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0, 0}; int octave = 0; ባዶነት ማዋቀር () {pinMode (LED_BUILTIN ፣ OUTPUT); MIDI.begin (1); // MIDI ን ያስጀምሩ እና ሰርጥ 1 pinMode (mux_handle_pin ፣ INPUT_PULLUP) ያዳምጡ ፤ pinMode (mux_neck_pin ፣ INPUT_PULLUP); pinMode (transposeUp ፣ INPUT_PULLUP); pinMode (transposeDown ፣ INPUT_PULLUP); } ባዶነት () {// For-Loop /HANDLE ላይ ያለውን እያንዳንዱን ቁልፍ (1-7) ለመፈተሽ። ለ (byte i = 1; i <8; i ++) {my_mux.channel (i); // እያንዳንዱን ቁልፍ በ multiplexer በኩል በመፈተሽ // ማብሪያ (ቁልፍ) ከተጫነ እና የቁልፍ ሁኔታ “ካልተጫነ” ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0)) {delayMicroseconds (2400); // ለ-Loop በ NECK ላይ ያሉትን 12 ቁልፎች (0-11) ለመፈተሽ። ለ (ባይት k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // የማስታወሻ መያዣውን ያቁሙ KeyNoteSent = 0; // “ያልተላከ” መዘግየት እንደሆነ ይግለጹ (18) ፤ }}} // ይህ ተግባር የአንገቱን ቁልፍ ተገኝቶ በእሱ ላይ በመመስረት // የስሩ ማስታወሻ ቁጥርን (በ MIDI ውስጥ) ያዘጋጃል ፣ // amd ደግሞ አነስተኛ ሦስተኛው ባዶ ሥር (ቅንብር) የሆነውን የማስታወሻውን ቁጥር ያዘጋጃል () {ማብሪያ (neckKeyHolded [0]) {ጉዳይ 12: root = 47; minorThird = 3; ሰበር; ጉዳይ 1: ሥር = 48; minorThird = 4; ሰበር; ጉዳይ 2: ሥር = 49; minorThird = 5; ሰበር; ጉዳይ 3: ሥር = 50; minorThird = 6; ሰበር; ጉዳይ 4: ሥር = 51; minorThird = 7; ሰበር; ጉዳይ 5: ሥር = 52; minorThird = 8; ሰበር; ጉዳይ 6: ሥር = 53; minorThird = 9; ሰበር; ጉዳይ 7: ሥር = 54; minorThird = 10; ሰበር; ጉዳይ 8: ሥር = 55; minorThird = 11; ሰበር; ጉዳይ 9: ሥር = 56; minorThird = 12; ሰበር; መያዣ 10: ሥር = 57; minorThird = 1; ሰበር; ጉዳይ 11: ሥር = 58; minorThird = 2; ሰበር; ነባሪ: ሥር = 48; minorThird = 4; ሰበር; }} // ይህ ተግባር ሃንደ-ቁልፉ የሚጫወትበትን ትክክለኛ ማስታወሻ ያዘጋጃል። // እሱ ማስተላለፉን ከቀየረ በመጀመሪያ ይፈትሻል ፣ አስፈላጊም ከሆነ አንድ ኦክታቭን ወደ ላይ ወይም ወደ ታች ያስተላልፋል ፣ // ከዚያ በቦታው ላይ ያሉት የጣቶች ብዛት ከዋና ወይም ትንሽ ዘፈን (1 ወይም 2 ጣቶች) ጋር የሚዛመድ መሆኑን ይፈትሻል። // በመጨረሻ ፣ 2 ጣቶች በቦታቸው ከተገኙ ፣ ሁለተኛው ጣቶች በ // ተጓዳኝ ጥቃቅን ሦስተኛ ማስታወሻ ላይ መኖራቸውን ይፈትሻል። ካልሆነ ፣ 2 ኛ ጣት ችላ ይባላል እና ዘፈኑ // እንደ ትልቅ ዘፈን ይተረጎማል። 2 ኛው ጣት በእውነቱ አነስተኛ ሶስተኛውን የሚጫወት ከሆነ ተግባሩ / እጀታ-ቁልፎቹ የሚያከናውኗቸውን ማስታወሻዎች ይገልፃል። ባዶ ባዶ ቁልፍ አስተማሪ () {ከሆነ (digitalRead (transposeUp) == LOW) {octave = 12; } ሌላ ከሆነ (digitalRead (transposeDown) == LOW) {octave = -12; } ሌላ {octave = 0; } // ትልቅ ልኬት ከሆነ (neckKeyHolded [1] == 0) {handleKeyNote [1] = root + octave; handleKeyNote [2] = root + octave + 2; handleKeyNote [3] = root + octave + 4; handleKeyNote [4] = root + octave + 5; handleKeyNote [5] = root + octave + 7; handleKeyNote [6] = root + octave + 9; handleKeyNote [7] = root + octave + 11; } // አነስተኛ ልኬት ከሆነ (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = root + octave; handleKeyNote [2] = root + octave + 2; handleKeyNote [3] = root + octave + 3; handleKeyNote [4] = root + octave + 5; handleKeyNote [5] = root + octave + 7; handleKeyNote [6] = root + octave + 8; handleKeyNote [7] = root + octave + 11; }}

ደረጃ 7 - መሣሪያ (ማቀፊያ)

መሣሪያ (ማቀፊያ)
መሣሪያ (ማቀፊያ)
መሣሪያ (ማቀፊያ)
መሣሪያ (ማቀፊያ)

እንደተለመደው ፣ በእውነቱ የተሟላ እና ዝርዝር የንድፍ እቅዶች እና የፕሮጀክቱ ልኬቶች የሉኝም። በእውነቱ በመገንባቱ ሂደት ሁሉ ነገሩን ለውጦችን ፣ ማሻሻያዎችን እና ዲዛይን አደረግሁ። እና አብዛኛዎቹ እነዚህ ለውጦች በወቅቱ በእጄ በነበሩ ቁሳቁሶች እና አካላት ላይ ተመስርተው ነበር።

ያ እንደተናገረው ፣ በዚህ አጋጣሚ ፣ ብዙ ክፍሎችን ለመፍጠር የ 3 ዲ ማተሚያ እና የሌዘር መቁረጫ አገልግሎቶችን ስለጠቀምኩ ከቀዳሚ ፕሮጄክቶች ይልቅ ስለ ንድፍ አሠራሩ ብዙ ይዘት እና መረጃ አለኝ። እኔ በመጨረሻው ማሽን ላይ ያደረግሁትን ሁሉንም ኤምዲኤፍ መለካት እና መቁረጥ አላደርግም ነበር። አብዛኞቹን ክፍሎች በሌዘር ለመቁረጥ የሠራሁትን ፋይል እና የመሣሪያውን 3 ዲ አምሳያ አያይዣለሁ። እባክዎን ፣ እነዚህ ሁሉ ፋይሎች እኔ ከሠራሁት ትክክለኛ ነገር ጋር ተመሳሳይ መሆናቸውን ይወቁ ፣ ግን ከመጀመሪያው ሌዘር መቁረጥ እና 3 ዲ አምሳያ በኋላ ብዙ ለውጦችን ስላደረግኩ ልዩነቶች አሉ። እንደ ፋይሉ አብነት ሳይሆን እነዚህን ፋይሎች ለፕሮጀክትዎ እንደ መነሻ ነጥብ ይጠቀሙባቸው።

እባክዎን በሚቀጥሉት ደረጃዎች በስዕሎቹ ላይ ለጻፍኳቸው ማብራሪያዎችም ትኩረት ይስጡ።

ደረጃ 8 - መሣሪያ - አንገት

Image
Image
መሣሪያው: አንገት
መሣሪያው: አንገት
መሣሪያው: አንገት
መሣሪያው: አንገት
መሣሪያው: አንገት
መሣሪያው: አንገት

ለስልት መቀያየሪያዎች (የአንገት ቁልፎች) እና ለባለ ብዙ ሰርቨር ሞጁል በቂ ቦታ ያለው በቂ አንገትን ለመፍጠር ይህ በመሠረቱ በላዩ ላይ የተቆለለ ረዥም የሌዘር የተቆረጠ ኤምዲኤፍ ቁርጥራጮች ነው። እና እንዲሁም ፣ ማብሪያ / ማጥፊያዎቹን ለመሸፈን በፒያኖ ቁልፎች ቅርፅ የ MDF ሰሌዳ 14 ቁርጥራጮች ተቆርጠዋል። ማብሪያ / ማጥፊያዎች / ሽግግሮች / ሽቶዎች / ሽቶዎች / ሰሌዳዎች ላይ ተጭነው ወደ ባለብዙ (multixer) ተገናኝተዋል።

ደረጃ 9 - መሣሪያው - እጀታ

Image
Image
መሣሪያ - እጀታ
መሣሪያ - እጀታ
መሣሪያ - እጀታ
መሣሪያ - እጀታ

ለእኔ ይህ በጣም ከባድ ክፍል ነበር። ይህንን ክፍል ሙሉ በሙሉ እንደፈታሁ አላውቅም ፣ ግን ቢያንስ ለሜይ እጅ በትክክል ይሠራል። ባለ 7 ማዞሪያ (multixer) አለው ፣ እና በመሳሪያው አካል ውስጥ ባለው ቀዳዳ ውስጥ ሊንሸራተት ይችላል። እሱን ለመግለጽ አይሞክሩም ፣ ስለዚህ ሥዕሎቹ እዚህ አሉ…

ደረጃ 10 - መሣሪያ - አካል

Image
Image
መሣሪያ - አካል
መሣሪያ - አካል
መሣሪያ - አካል
መሣሪያ - አካል

ይህ ከሁሉም ክፍሎች በጣም ቀላሉ ፣ አንድ የሙዚቃ መሣሪያ በሚመስል ቅርፅ የሌዘር ቁርጥራጭ ሳጥን ብቻ ነው። እኔ እንኳን የሲጋራ ሣጥን ዓይነት ማቀፊያ ለመጠቀም አስቤ ነበር ፣ ግን እኔ ወደ ሌዘር መቁረጥ የምሄድ ከሆነ እኔ ሌዘር ጥሩ ነገርን እቆርጣለሁ። አካሉ ሊኖራቸው የሚገባቸው ዋና ዋና ባህሪዎች መጀመሪያ ፣ ሁሉም ቀዳዳዎች ለአስፈላጊ አያያ,ች ፣ መሰኪያዎች (ወዘተ) (ሲደመር አንድ ገመዶችን ወደ አንገቱ ወረዳ) ይመገባሉ ፤ እጀታው የሚንሸራተትበት አንድ ትልቅ ቀዳዳ (በመጀመሪያው ቪዲዮ እና ስዕሎች ላይ እንደሚታየው) ፣ እና በመጨረሻም የእቃውን እንቅስቃሴ ለመለየት በእያንዳንዱ ተንሸራታች ቀዳዳ በእያንዳንዱ ጫፍ ላይ የተቀመጡት ሁለቱ ማስተላለፊያ መቀያየሪያዎች (ሁለተኛውን ቪዲዮ ይመልከቱ እና በስዕሎቹ ውስጥ ያሉት ሁሉም ማብራሪያዎች)።

ደረጃ 11: እንዴት እንደሚጫወት

እንዴት እንደሚጫወት
እንዴት እንደሚጫወት
እንዴት እንደሚጫወት
እንዴት እንደሚጫወት

ዘፈኖችን በመጫወት ላይ

በ “እንዴት እንደሚሠራ” ክፍል መጀመሪያ ላይ እንደተገለፀው አንዳንድ ቀላል አናሳ እና ከንቲባ ዘፈኖችን ለመጫወት እንሞክር። በመሠረቱ ፣ አንገት ላይ የሚጫኑት ማንኛውም ቁልፍ ፣ በእጁ ቁልፎች ላይ የዚያ ማስታወሻ ዋና ልኬት ይሰጥዎታል። እንዲሁም 3 ቁልፎችን ወደ ላይ (ወደ እጀታው ሲንቀሳቀሱ) እና ያንን ቁልፍ ከተጫኑ ፣ የመጀመሪያውን ተጭኖ በሚቆይበት ጊዜ ፣ አሁንም በመያዣ ቁልፎች ላይ የዚያ የመጀመሪያ ማስታወሻ ልኬት ይኖርዎታል ፣ ግን በዚህ ጊዜ አነስተኛ ልኬት ይሆናል። በሙዚቃ የሰለጠኑ አንባቢዎች ትክክለኛውን ሦስተኛ ቁልፍ ከማንኛውም ማስታወሻ ወደ ላይ መጫን (አነስተኛውን ሦስተኛውን ከመጫወት) ጋር ተመሳሳይ መሆኑን ይገነዘባሉ (በእውነቱ ከእኔ የተሻለ)።

እንዲሁም ፣ 7 ማስታወሻዎች ለእርስዎ በቂ እንዳልሆኑ ከተሰማዎት ፣ በዋናው አካል ተንሸራታች ቀዳዳ በኩል መላውን እጀታ ወደ ላይ ወይም ወደ ታች ማንሸራተት ይችላሉ ፣ እና እርስዎ ተመሳሳይ 7 ማስታወሻዎች አንድ ወይም አንድ ወይም ከዚያ በላይ octave ይኖራቸዋል።

ዘፈኖችን መጫወት (ለጀማሪዎች ማብራሪያ)

Chords አብረው የሚጫወቱ ሁለት ወይም ከዚያ በላይ ማስታወሻዎች ናቸው።ስለ ፒያኖ ተጫዋች ወይም ጊታር ተጫዋች ብዙ ማስታወሻዎችን (የፒያኖ ቁልፎችን ወይም የጊታር ሕብረቁምፊዎችን) በአንድ ጊዜ ሲጫወት እና ድምፃቸውን እንዲሰጧቸው ያስቡ ፣ በላዩ ላይ ትንሽ ሐረግ ይዘምራሉ ፣ ከዚያ ሌላ የማስታወሻ ስብስቦችን ይምቱ እና ሌላ ሐረግ ይዘምራሉ። ዘፈኖችን እየዘመሩ ዜማ እየዘመሩ ነው። ይህ የማንኛውም መሠረታዊ ዘፈን ይዘት ነው። ስለዚህ ፣ በሲንቶፎኒዮ ላይ ይህንን እንዴት እናደርጋለን? ቀላል። የ E ዘፈን መጫወት ይፈልጋሉ? በአንገቱ ላይ የ E ቁልፍን ብቻ ጠቅ ያድርጉ እና በመያዣ ቁልፎች ላይ የሚፈልጉትን ሁሉ ያባርራሉ። አይጨነቁ ፣ ይስተካከላል። ስለ ትናንሽ ዘፈኖችስ? (እንደ ኤም ፣ ኤም ፣ ጂ#መ ፣ ሲ#መ ፣ ወዘተ ባሉ ‹መ› ፊደሉ ውስጥ ስሙ የሚጨርስባቸው ዘፈኖች) አንድ ትንሽ ዘፈን (አም) እንጫወት። እኛ ሀ ቁልፍን እንጭናለን (የተያያዘውን ሥዕላዊ መግለጫ ይመልከቱ) ግን እኛ ደግሞ ሶስት ቁልፎችን ወደ ላይ (ወደ እጀታው በመንቀሳቀስ) እንቆጥራለን እና ያንን ቁልፍ እንዲሁ (በዚህ ሁኔታ ሀ) ላይ እንጭነዋለን። ይህ ውጤታማ በሆነ መልኩ A chord ን ወደ Am chord (ለአካለ መጠን ያልደረሰ) ይለውጣል።

ዘፈን በመጫወት ላይ

አሁን ፣ አንዳንዶች አስቀድመው እንደሚያውቁት ፣ ብዙውን ጊዜ በቀላል ዋና እና ጥቃቅን ዘፈኖች ላይ የተገነቡ የ 4 ዘፈኖች ዘፈኖች ጭነቶች እና ጭነቶች አሉ። ፍጹም። እኛ “የዘፈኑ-ርዕስ ዘፈኖች” google ን እንፈልጋለን ፣ እኛ የምንፈልገውን እናገኛለን (እዚህ ሁለት ቀላል እና ቀላል ምሳሌዎች አሉ)። አንድ ዘፈን ዋና ከሆነ ያንን በሲኖንትፎኒ አንገት ላይ ያንን ነጠላ ቁልፍ ተጭነው የሚሰማዎትን ማንኛውንም ነገር እንጫወታለን። መያዣው። በመዝሙሩ ውስጥ አንድ ትንሽ ዘፈን ከታየ ፣ እኛ ተጓዳኝ ቁልፍን እና ሦስተኛውን ቁልፍ ወደ ላይ ብቻ እንጭናለን ፣ እናም እኛ ተዘጋጅተናል። ይሀው ነው. ዘፈኖችን ለመጫወት እና በላያቸው ለመዘመር ፣ ወይም ዜማዎችን ፣ አርፔጊዮዎችን ፣ ወዘተ ለመጫወት የመያዣ ቁልፎችን መጠቀም ይችላሉ።

እኔ ሦስተኛ ጣትን በቦታው በማስቀመጥ ፣ ወይም ደግሞ ሁለተኛውን የተጨመረው ወይም የተቀነሰውን አምስተኛውን በመለየት እንዲሁ የተጨመሩ እና የተቀነሱ ዘፈኖችን በማካተት ሂደት ላይ ነኝ።

ይህ በሂደት ላይ ያለ ፕሮጀክት ነው። እስከዚያ ድረስ መጫወት ፣ ሙከራ ማድረግ እና መዝናናትዎን ይቀጥሉ። ምክሮችን እቀበላለሁ (:

የተለያዩ ልኬቶች

በአሁኑ ጊዜ የመቆጣጠሪያ ቁልፎች ከታወጀው ሚዛን ከ 1 ኛ እስከ 7 ኛ ማስታወሻዎችን ያመነጫሉ። ለመረዳት ቀላል ለማድረግ ይህንን አወቃቀር በዚህ መመሪያ ተጠቅሜበታለሁ። ነገር ግን ይህ የቁልፍ አስተማሪ () ተግባሩን በማሻሻል የተለያዩ ልኬቶችን ለማመንጨት በቀላሉ ሊለወጥ ይችላል። እኔ በእውነቱ ለመያዣው የፔንታቶኒክ ውቅረትን እጠቀማለሁ ፣ ምክንያቱም በተመሳሳይ ማስታወሻ ተንሸራታች አቀማመጥ ውስጥ የስክሪፕት ማስታወሻ አንድ አንድ octave እንዲኖረኝ ስለሚፈቅድልኝ። አሁን ባለው ውቅረት ውስጥ ፣ በሌላ ኦክታቭ ውስጥ ማንኛውም ማስታወሻ እንዲኖረው እጀታውን ወደ ላይ ወይም ወደ ታች ማንሸራተት ያስፈልግዎታል።

ደረጃ 12 - ሊሆኑ የሚችሉ ለውጦች

መጀመሪያ ላይ እንደጠቀስኩት ፕሮጀክቱን በጣም መሠረታዊ በሆነ መልኩ በመቀነስ ይህንን አጋዥ ስልጠና በተቻለ መጠን ቀላል ለማድረግ ሞከርኩ። በዚህ ምክንያት እኔ በራሴ ሲንፎንፎዮ ላይ ያከልኩትን (ወይም ለማከል ያቀድኩትን) አንዳንድ ባህሪያትን ትቼዋለሁ ፣ ጥቂቶቹ እነሆ-

MIDI ከ BLE በላይ -የ MKR WIFI 1010 ሰሌዳ ካለዎት ይህ ለማካተት በጣም ቀላል ነው። ይህ ቤተ -መጽሐፍት በጣም ቀጥተኛ ወደ ፊት midi ምሳሌ አለው። ከዚያ ቤተመጽሐፍት በሲንቶፎኒዮ ረቂቅ በተጠራው መደበኛ የ MIDI ትዕዛዞች ላይ የ midi ትዕዛዞችን ማከል ይችላሉ። ወይም ፣ ባትሪ ለመቆጠብ ፣ አስፈላጊ በሚሆንበት ጊዜ ብቻ የብሉቱዝ ተግባራትን ለማግበር ማብሪያ / ማጥፊያ ያክሉ (የአሩዲኖስን ማቋረጦች እና እንደዚህ ያለ የራስ-ዳግም ማስጀመሪያ ስርዓትን መጠቀም ጥሩ ሀሳብ ይሆናል)።

--PitchBend -ምንም እንኳን ከሲኖት ቤተመፃህፍት ውስጥ ማንም የ MIDI ቅስት ማጠፍ ትዕዛዞችን ማስተዳደር ባይችልም ፣ የሚዲአይ ቤተ -መጽሐፍት እንዲልኩ ይፈቅድልዎታል። ነገሩ እንዴት እንደሚቆጣጠር መወሰን ነው። ማንኛውም ፖታቲሞሜትር በጥሩ ሁኔታ መሥራት አለበት ፣ ግን እኔ እንደ አነፍናፊ ያሉ ስለ የበለጠ አስደሳች አማራጮች እያሰብኩ ነው! ቅርበት ፣ ብርሃን ፣ ወዘተ.

የመሣሪያ ውድድር
የመሣሪያ ውድድር
የመሣሪያ ውድድር
የመሣሪያ ውድድር

በመሳሪያ ውድድር ውስጥ ሁለተኛ ሽልማት

የሚመከር: