ዝርዝር ሁኔታ:

አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station: 6 ደረጃዎች
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station: 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station: 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station: 6 ደረጃዎች
ቪዲዮ: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, ህዳር
Anonim
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station
አርዱዲኖ ባለብዙ ትራክ MIDI Loop Station

የሉፕ ጣቢያ ፣ ወይም መዞሪያ ፣ በመሠረቱ በእውነተኛ ጊዜ የመሣሪያዎ ሪፍ (loops) ውስጥ መልሶ ለማጫወት መሣሪያ ነው። እሱ እንደ መቅረጫ ሚዲያ የታሰበ አይደለም ፣ ያለ መዘናጋት (እና በመጨረሻም በቀጥታ ስርጭት) ተመስጦን ለመቅረጽ መሣሪያ ነው።

ብዙ በተሰየመ ሃርድዌር መልክ (ብዙ ማለት ይቻላል እያንዳንዱ የጊታር ፔዳል አምራች የራሱ ምርት አለው) ወይም የኮምፒተር ሶፍትዌር (በጣም የታወቀው ሊኑክስ ሱፐር ሎፔር ወይም መስኮቶች ሞቢየስ ፣ በጣም የታወቀውን ለመጥቀስ) ብዙ የኦዲዮ መቅረጫ ዑደት ጣቢያዎች አሉ። ስለ DIY ድምጽ አልባ ግን MIDI loopers ጥቂት ፕሮጄክቶችን ብቻ ማግኘት እችላለሁ ፣ ይህ ማለት የ MIDI ክስተቶችን ለመቅዳት እና ወዲያውኑ በሎፕ ውስጥ መልሶ ለማጫወት መሣሪያ ማለት ነው ፣ አብዛኛዎቹ እነዚህ ፕሮጄክቶች (ሁሉም ማለት እችላለሁ) ተጥለዋል ወይም ጠፍተዋል… ደህና ፣ እዚህ ለሁሉም ሰው የተሟላ ፕሮጀክት አለን!

ይህ የአርዱዲኖ ሚዲአይ loop ጣቢያ በቀላሉ መጪውን የ MIDI ክስተቶች ይከታተላል እና መልሶ ያጫውቷቸዋል። የመዝገቢያውን ፔዳል ብቻ መጫን ፣ ከመቼውም ጊዜ የተሻለውን ሪፍዎን መፍጠር እና ፔዳሉን እንደገና በመጫን መቅዳትዎን ማቆም አለብዎት። እጅግ በጣም ቀላል:)

ይህ ፕሮጀክት ክፍት ሃርድዌር (አርዱዲኖ DUE) ፣ ሶፍትዌር (የራሴ firmware እና አርዱዲኖ አይዲኢ) ለማግኘት ቀላል ላይ የተመሠረተ እና የእርስዎን ምርጫዎች ለማንፀባረቅ ሊበጅ ይችላል።

እናድርገው!

PS: አዎ ፣ በጣም ርካሽ ነው!

ደረጃ 1: ገደቦች

ለፕሮጀክቱ የሃርድዌር ክፍሎችን ከማግኘትዎ በፊት ፣ ወደፊት ለመሄድ ወይም እዚህ ለማቆም መወሰን እንዲችሉ የትኞቹ ገደቦች እንደሆኑ እነግርዎታለሁ።

- በሃርድዌር ገደቦች (Aduino DUE ማህደረ ትውስታ በዋናነት) ፣ ሊቀረጹት የሚችሉት ሐረግ ነባሪ ከፍተኛው ርዝመት በ 46 ሰከንዶች የተገደበ ነው።

- ከተዘጋ በኋላ ቀለበቶች ሊቀመጡ እና ተመልሰው ሊጫወቱ አይችሉም። ምንም እንኳን ወደ ፒሲ ሊልኳቸው እና ሊያድኗቸው ይችላሉ።

- የማስታወሻዎች ብዛት የለም።

- የ MIDI ሰዓት ይደገፋል ፣ ግን በዚህ ጊዜ በመጀመሪያ ደረጃ ላይ።

- የተመዘገቡ የ MIDI መልዕክቶች ማስታወሻ ፣ ማስታወሻ ጠፍቷል ፣ የቁጥጥር ለውጦችን እና የቃጫ መታጠፊያ ናቸው። እንደ ንክኪ ፣ የፕሮግራም ለውጥ ፣ SysEx ፣ ወዘተ ያሉ ሌሎች የ MIDI መልዕክቶች ችላ ይባላሉ።

- ከፍተኛ ፖሊፎኒ በነባሪነት ወደ 10 ተቀናብሯል (እንደገና ፣ Aduino DUE ማህደረ ትውስታ ገደቦች)።

በጎ ጎን ፣ MIDI ከብዙ የተለያዩ መሳሪያዎች ዥረቶች ፣ እያንዳንዱ በራሱ ሰርጥ ላይ የሚያስተላልፍ ፣ የሚደገፍ ነው ፤ ይህ ማለት ብዙ የ MIDI መሳሪያዎችን በአንድ ጊዜ ፣ በደረጃ ወይም በራሳቸው ትራክ (በቀጣዩ ደረጃ ላይ የበለጠ ብልጫ ያላቸው)) መቅዳት ይችላሉ ማለት ነው።

በእነዚህ ገደቦች መኖር ምክንያታዊ መስሎ ከታየ (እና ለእኔ ነው) ፣ ከዚህ ነገር ጋር በጣም ጥሩ ጊዜ ይኖርዎታል ፤)

ደረጃ 2: እንዴት እንደሚሰራ

እዚህ ያለው የ MIDI loop ጣቢያ ለመሥራት በጣም ቀላል ነው። እያንዳንዱ የጊታር ፔዳል አምራች በእራሱ ካታሎግ ውስጥ ካለው ከእነዚያ የሃርድዌር የድምጽ ማዞሪያ ጣቢያዎች ጋር በሚመሳሰል መንገድ ይሠራል።

1) የእርስዎን MIDI ቅደም ተከተል ለመመዝገብ የሚፈልጉትን ትራክ ይምረጡ። በነባሪ ትራክ “አንድ” ተመርጧል ፣ ግን አንዱን የትራኮች አዝራሮች (ለእያንዳንዱ ትራክ አንድ) በመጫን መለወጥ ይችላሉ።

2) ለመጀመሪያ ጊዜ የ “REC” መቀየሪያ/የእግር ፔዳልን ሲጫኑ ፈታኙ ተሳታፊ ነው። አረንጓዴው LED ያበራል። ትክክለኛውን ቅደም ተከተል/ሪፍ ለመመዝገብ ከመጀመሩ በፊት የመጀመሪያ ማስታወሻዎ እስኪቀበል ድረስ ይጠብቃል።

3) ቅደም ተከተልዎን ከጨረሱ በኋላ የሪፍ ትክክለኛውን ርዝመት ለመግለጽ የ “REC” መቀየሪያ/የእግር ፔዳልን እንደገና ይጫኑ። አረንጓዴው LED መብራት ይጠፋል። የ looper የእርስዎን MIDI ቅደም ተከተል ወዲያውኑ ማባዛት ይጀምራል። ከፍተኛውን ጊዜ ከደረሱ ፣ መቅዳት በራስ -ሰር ይቆማል እና ቅደም ተከተል በሉፕ ውስጥ እንደገና መባዛት ይጀምራል።

4) አሁን ፣ የ “REC” መቀየሪያ/የእግር ፔዳልን በማዋረድ አሁን ባለው ትራክ ላይ የእርስዎን ቅደም ተከተል ከመጠን በላይ ለመሙላት ወይም አዲስ ትራክ ለመምረጥ እና በእሱ ላይ ለመመዝገብ መወሰን ይችላሉ። በሁለቱም አጋጣሚዎች አዲሱ ትራክ ባዶ ቢሆን እንኳ ቢጫ ኤልኢዲ ያበራል ፣ ምክንያቱም እሱ “ባሪያ” ትራክ (ለተመዘገበው የመጀመሪያው ትራክ ባሪያ ነው)። ከመጠን በላይ ማባዛትን ለማቆም እንደገና ይጫኑ (ቢጫ LED ይጠፋል)።

በድምፅ ማወዛወጫ ጣቢያዎች ለሚመቻቸው ፣ ይህ የ MIDI እድገት “REC/PLAY/OVERDUB” ተብሎ የሚጠራ እና ብቸኛው የሚደገፍ ነው።

በማንኛውም ጊዜ የቅርብ ጊዜ ትርፍ ክፍያዎ ጥሩ እንዳልሆነ ከተሰማዎት “መቀልበስ” መቀየሪያ/የእግር ፔዳልን በመጫን ሊሰርዙት ይችላሉ። የ “REC” ፔዳል ከ 3 ሰከንዶች በላይ ተጭኖ በመቆየት አጠቃላይ የአሁኑን ትራክ ማጽዳት ይችላሉ። የመጀመሪያዎቹን ሶስት የትራክ አዝራሮችን በተመሳሳይ ጊዜ በመጫን ወይም ሁሉንም ያገለገሉ ትራኮችን በማፅዳት looper (የሶፍትዌር ዳግም ማስጀመር) ን እንደገና ማስጀመር ይችላሉ።

የአሁኑን ትራክ የትራክ አዝራርን በመጫን አንድን ትራክ ድምጸ -ከል ማድረግ/ድምጸ -ከል ማድረግ ይችላሉ።

PANIC መላክ ይችላሉ! የፍርሃት ቁልፍን በመጫን መልእክት። እርስዎ እንኳን PANIC መላክ ይችላሉ! የመጀመሪያዎቹን ሁለት ትራኮች አዝራሮች በተመሳሳይ ጊዜ በመጫን መልእክት።

Looper በቀላል ዘይቤ ውስጥ ተገንብቷል -ለ ‹64› ማስታወሻ ቁጥር በ ‹MIDI› መልእክት ላይ በሰርጥ 10 ላይ በ 100 ቢፒኤም (እርስዎ ከበሮ ማሽንዎ የሚያዳምጡበት ጣቢያ)። የኦፕቲካል መቀየሪያውን በማከም ፍጥነትን መጨመር ወይም መቀነስ ይችላሉ ፤ የኦፕቲካል ኢንኮደር መቀየሪያን በመቀነስ ሜትሮኖምን ማንቃት/ማሰናከል ይችላሉ። የ MIDI ማስታወሻ “64” ን ሲቀበሉ ወይም የሜትሮሜትሩ ድምጸ -ከል እንደሚሆን የከበሮ ማሽንዎ ድምጽን (ወጥመድ ፣ ባስ ወይም ማንኛውንም የመረጡት ድምጽ) ለማጫወት መዋቀሩን ልብ ይበሉ።

መቅረጽ ለመጀመር እና ለማቆም የዚህ የ MIDI ማዞሪያ ባዶ አጥንት ስሪት በአንድ የእግር መቀየሪያ ሊሠራ ይችላል። መቀየሪያውን ከ 3 ሰከንዶች በላይ ተጭኖ ማቆየት የሉፕ ጣቢያውን እንደገና ያስጀምራል።

ሃርድዌርን ለማልማት የተወሰነ ተጨማሪ ጊዜን መዋዕለ ንዋይ ማፍሰስ ከፈለጉ መቀያየሪያዎችን እና አዝራሮችን ማከል የሉፕ ጣቢያውን የበለጠ ተለዋዋጭ ያደርገዋል። በስዕሉ ውስጥ የእኔን አራት ትራኮች እንዴት እንዳዋቀርኩ (እስከ አምስት የሚደገፉ) ሙሉ ተለይቶ የቀረበ የሉፕ ጣቢያ።

አስፈላጊ ማሳሰቢያ - በስዕሎቼ ውስጥ ያለው ሃርድዌር አምሳያ ነው። ከሚያስፈልገው በላይ ብዙ የጃክ ሶኬቶችን እጠቀም ነበር ግን ለትራኮች አራት አዝራሮች ብቻ። ምክንያቱም ፕሮጀክቱን ስጀምር የመጨረሻዎቹ መስፈርቶች ምን እንደሚሆኑ ሙሉ በሙሉ እርግጠኛ ስላልሆንኩ ነው።

አዝራሮች እና የእግር መቀያየሪያዎች በኤሌክትሮኒክ እኩል ናቸው እና አንዱን ከመጠቀም ይልቅ አንዱን መጠቀም ይችላሉ። ለፍላጎቼ ፣ ሁል ጊዜ በጣም ትንሽ የወለል ቦታ (የእርግማን ቆንጆ የውጤት መርገጫዎች;)) ፣ የእግረኛ መርገጫዎችን ወደ አንድ የ REC ተግባር ገድቤያለሁ።

ደረጃ 3 - ሃርድዌር

ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር
ሃርድዌር

የቁሳቁስ ሂሳብ;

ሙሉ ተለይተው የቀረቡ 5-ትራኮች የ MIDI loop ጣቢያ

1x አርዱዲኖ DUE

7x ጊዜያዊ የግፊት አዝራሮች

1x የፕላስቲክ መያዣ (እኔ 150 x 110 x 70 ሚሜ መያዣ እጠቀም ነበር)

2x 5-pin DIN የሴት ፓነል የ MIDI ሶኬት አያያዥ

1x 6.3 ሚሜ የፓነል መሰኪያ መሰኪያ መሰኪያ

1x ባለ ሁለት ጎን 50x70 ሚሜ የሽቶ ሰሌዳ

5x 3 ሚሜ LED (አረንጓዴ)

1x 3 ሚሜ LED (ቢጫ)

1x የኦፕቲካል ኢንኮደር

1x H11L1 ኦፕቶኮፕለር

1x 1N4148 diode

3x 1000 ohm resistors

3x 220 ohm resistors

10x 470 ohm resistors

አንዳንድ የሽያጭ ሽቦ ፣ አንዳንድ ኬብሎች ፣ የሽያጭ ጣቢያ… እና የትርፍ ጊዜ:)

ፕሮጀክቱን ለማጠናቀቅ የሚያስፈልገው ጊዜ-ከ6-9 ሰዓታት

ለምን UNO አይሆንም?

የመጀመሪያ ሙከራዎች (እና የመነሻ የሥራ ኮድ) የተጻፈው በ “መደበኛ” አርዱዲኖ UNO ቦርድ ላይ ነው። ይህ ሰሌዳ የ polyphony ን ወደ “4” ፣ ከፍተኛውን ርዝመት ከ 4 ሰከንዶች በታች ዝቅ ለማድረግ እና የ 40 ሚሰትን ጥራት በከፍተኛ ደረጃ ለመቀነስ ያስገደደኝ የ RAM ገደቦች አሉት። ይህ ባለብዙ -ሰርጥ አያያዝ የለውም። የፍጥነት መከታተያውን እንዲሁ በማስወገድ የመቅጃ ጊዜውን እስከ 7 ሰከንዶች ከፍ ማድረግ ችያለሁ።

በ UNO አማካኝነት “የሚሰራ” ሚዲአይ loop ጣቢያ ከዚያ ፣ ግን በጣም ውስን መሆን ይችላሉ።

ደረጃ 4: ሶፍትዌር

ሶፍትዌሩ በ FortySevenEffects MIDI ቤተ -መጽሐፍት ላይ በእጅጉ ይተማመናል። ይህ ቤተ -መጽሐፍት በጣም ጥሩ ነው እና እንደዚህ ያሉ ፕሮጄክቶችን እንደ እኔ ላሉ coders ላልሆኑ ጂኮች እንኳን እንዲቻል ያደርገዋል።

አርዱዲኖ አይዲኢ እና ማህበረሰቡ የዚህ “ስኬት” ሌላ አስፈላጊ አካል ነው።

ንድፉን ወደ አርዱዲኖ DUE እንዴት እንደሚሰቅሉ በዝርዝር አልገባም። በአርዱዲኖ አይዲኢ ይህ የእርስዎ የመጀመሪያ ተሞክሮ ከሆነ ፣ እባክዎ መጀመሪያ ይህንን ያንብቡ።

በሁለት ሙሉ በሙሉ የተለያዩ አቀራረቦች ላይ በመመርኮዝ የኮዱን ሁለት የተለያዩ ስሪቶችን ፃፍኩ።

የስሪት 1 የሥራ መርህ Arduino DUE ን በሚመዘገብበት ወይም በሚበዛበት ጊዜ በእሱ ውስጥ (ተለዋዋጭ) ማህደረ ትውስታ የተደገፉትን የ MIDI ዝግጅቶችን (ልብ ይበሉ ፣ ልብ ይበሉ ፣ የቁጥጥር ለውጥን እና የቃጫ ማጠፍ) የጊዜ ዘንግ በ 20 ሚሴ ደረጃዎች ይለካል እና የተቀበሏቸው መልእክቶች በእነዚያ ክፍተቶች ውስጥ ይቀመጣሉ። በሚጫወቱበት ጊዜ ፣ የተከማቹ የ MIDI መልእክቶች የጊዜ መጠኑን በማክበር ወደ ሲንት ይመለሳሉ።

በስሪት 2 የሥራ መርህ ፣ ይልቁንስ ፣ ክስተቱ መቀስቀስ ያለበት ሚዲ ክስተት እና ጊዜን “በቀላሉ” መመዝገብ ነው። ስሪት 2 ከስሪት 1 የተለየ ገደብ አለው (በቀደመው ደረጃ ላይ ተዘርዝሯል)። ሁለቱንም ይሞክሯቸው እና ለእርስዎ የሚስማማውን ይጠቀሙ።

የቅድሚያ ሰዓት አያያዝም አለ ፣ ግን እንደአስፈላጊነቱ እንዲሠራ አንዳንድ ማሻሻያዎች ያስፈልጉታል። ኮዱ እርስዎ 4/4 - 4 አሞሌዎች (16 ምቶች) እንደሚመዘግቡ ያስባል።

መከለያውን ሲያበሩ “የፍርሃት” ቁልፍን ተጭነው በመጠበቅ የውጭ ሰዓትን ማቦዘን ይችላሉ።

ኮዶች እዚህ ተሰቅለዋል። እነዚያን firmware በፍቃድዎ ማጠፍ እንዲችሉ አስተያየቶች በላያቸው ላይ ይደረጋሉ ፤)

ደረጃ 5: ሽክርክሪቶች

ሽቦዎች
ሽቦዎች
ሽቦዎች
ሽቦዎች
ሽቦዎች
ሽቦዎች

MIDI IN እና MIDI OUT ወረዳዎች በተያያዙ ስዕሎች ውስጥ ሪፖርት ተደርገዋል። TX1 እና RX1 ጥቅም ላይ እንደዋሉ ልብ ይበሉ ፣ TX0 እና RX0 አይደሉም።

አርዱዲኖ DUE የግብዓት ካስማዎች 5 ቮን መያዝ አይችሉም ፣ ግን 3.3V; በጣም ከተለመደው 6N138 ይልቅ የ H11L1 ኦፕቶኮፕለር ጥቅም ላይ የሚውለው ለዚህ ነው። እንደ መጀመሪያው ፕሮቶቴቴዬ ፣ እንደ መጀመሪያው ፕሮቶፕዬ ፣ በአንዳንድ ቅንጅቶች ውስጥ በስህተት ሊሠራ የሚችል 6N138 ን ከቮልቴጅ ማከፋፈያ ጋር ተዳምሮ የቮልቴጅ ማከፋፈያውን በመጠቀም።

ኤልዲዎች ከ Arduino DUE የውጤት ፒኖች ጋር በ 470 Ohm resistors በኩል ተገናኝተዋል። የአሁኑን ወደ ኤልኢዲዎች የሚሄደውን ለመቀነስ እና ብሩህነታቸውን ለመቀነስ እስከ 1 ኪ ኦኤም ድረስ ተቃዋሚዎችን መጠቀም ይችላሉ።

አዝራሮች/መቀየሪያዎች/መሰኪያዎች በአርዲኖ የግብዓት ካስማዎች በቀጥታ በስዕሉ ውስጥ ገቢር ለሆኑ የግቤት መወጣጫ መከላከያዎች ምስጋና ይግባቸው። የውጭ (pulldown) ተቃዋሚዎች አያስፈልጉም።

የኦፕቲካል ኢንኮደር ከ GND እና +5V ጋር ተገናኝቷል። ለእያንዳንዱ የኦፕቲካል የውሂብ ውፅዓት አንድ በ 2 480 ohm resistors ውስጥ በማለፍ ወደ አርዱዲኖ የግብዓት ፒኖች ይሄዳል።

አርዱዲኖ DUE በቀጥታ ከ 5 ቮ ፒን እና መሬት በ +5V ዲሲ ማዕከል በኩል ይሠራል።

ሁሉም ምክንያቶች ከሌላው ጋር የተሳሰሩ ናቸው።

ከአርዱዲኖ ፒን እስከ IN/OUT ዳርቻ ድረስ ግንኙነቶች ያሉት ጠረጴዛ ተያይachedል። የአርዱዲኖ ፒን ቁጥሮች በእኔ ፕሮቶታይፕ ሃርድዌር ውስጥ ያሉትን ያንፀባርቃሉ እና ሊታዩ ይችላሉ (በሆነ መንገድ…) በዘፈቀደ። በፍላጎትዎ ውስጥ በስዕሉ ውስጥ የፒን ቦታን በቀላሉ መለወጥ ይችላሉ ፤)

ደረጃ 6 - ከአንድ በላይ የ MIDI ምንጭ ቢኖረኝስ?

ከአንድ በላይ የ MIDI ምንጭ ቢኖረኝስ?
ከአንድ በላይ የ MIDI ምንጭ ቢኖረኝስ?

ለ MIDI ውህደት አጭር ፍለጋ ካደረግሁ በኋላ ፣ በጣም ተግባራዊ (እና ርካሽ) መፍትሄው የሚዲአይ መቀየሪያ መሆኑን አገኘሁ።

የ MIDI መቀየሪያ የ MIDI ምንጭን የሚያነቃቃ እና ሁሉንም ሌሎች ምንጮችን የሚያሰናክል ተገብሮ መሣሪያ ነው። እንደዚያ ቀላል።

የ MIDI መቀየሪያ ልብ ባለብዙ አቀማመጥ (የእኔ 6 ቦታ ነው) ፣ 2 ምሰሶዎች ይቀየራሉ። እያንዳንዱ የ MIDI ሶኬት ካልተመረጠ እና ከሌሎቹ ጋር በመተባበር ካልሆነ ምሰሶዎቹ ቁጥር “2” መሆኑ በጣም አስፈላጊ ነው። ለራሴ ጥቅም የተገነዘብኩት ፎቶ ተያይachedል።

በዚህ አገናኝ ላይ አንድ ዕቅድ።

የሚመከር: