ዝርዝር ሁኔታ:
- ደረጃ 1 ጥገኛዎች
- ደረጃ 2 - የሚዲ ግቤት እሴቶችን ያዋቅሩ
- ደረጃ 3 ከናሙናዎች ጋር ተጨማሪ አቃፊዎችን ያክሉ
- ደረጃ 4 በአዳዲስ አቃፊዎች ውስጥ ተጨማሪ ናሙናዎችን ያክሉ እና ያዋቅሩ
- ደረጃ 5: የቁጥር ፓድ ማጣቀሻ
ቪዲዮ: Raspberry Pi Drum Machine: 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ናሙና ቅደም ተከተል ፣ በ Raspberry Pi + Python በኩል።
ተከታይው 4 ባለ ብዙ ፊደል ያለው ሲሆን ተጠቃሚው በእውነተኛ ጊዜ ውስጥ ሊለዋወጡ የሚችሉ 6 የተለያዩ ቅደም ተከተሎችን እንዲያከማች እና እንዲጠቁም ያስችለዋል ፣ እና በተለያዩ ናሙናዎች መካከል የመለወጥ ችሎታን ይደግፋል።
በእውነቱ ከማንኛውም የ MIDI መቆጣጠሪያ እና ድምፆች ጋር ሙሉ በሙሉ በሚሠራበት መንገድ ስክሪፕቱን ፃፍኩ። እኔ 18 የተለያዩ የድምፅ ባንኮችን ፣ እያንዳንዳቸው 16 ናሙናዎችን እጠቀማለሁ ፣ ሆኖም ባንኮችን እና ናሙናዎችን ማከል ወይም መቀነስ ቀላል እና ብዙ ማሻሻያዎችን አያስፈልገውም። ማንኛውም ችግር ካጋጠመዎት ኢሜል ይላኩልኝ - [email protected]
በ GitHub ላይ ኮዱን በ https://github.com/auscarpenter/pythonsamplesequen… ላይ ያግኙት
እባክዎን የሚጠቀሙ ከሆነ ያሳውቁኝ ፣ እና በተለይም ቪዲዮውን ከእሱ ጋር ካደረጉ!
ደረጃ 1 ጥገኛዎች
ይህ ፕሮግራም የሚከተሉትን (ያልተገነባ) የ Python ሞጁሎችን ይፈልጋል።
mido
ፒጋሜ
ደነዘዘ
ሆኖም ሚዶ ራሱ ጥቂት ጥገኛዎችን ስለሚፈልግ ሚዶ አንዳንድ ውስብስቦችን ይጥላል። ሁሉም መጫናቸውን ለማረጋገጥ የሚከተሉትን ትዕዛዞችን በ Raspberry Pi ተርሚናልዎ (‹$› ን በመተው) ይተይቡ እና ሁሉም ደህና ይሆናሉ። ሌሎቹ ሞጁሎች በመደበኛነት ሊጫኑ ይችላሉ።
$ sudo apt-get ዝማኔ
$ sudo apt-get install ግንባታ-አስፈላጊ
$ sudo apt-get install libasound-dev ወይም libasound2-dev
$ sudo apt-get install libjack0
$ sudo apt-get install libjack-dev ን ይጫኑ
$ sudo apt-get install Python-pip ን ይጫኑ
$ sudo apt-get install Python-dev ን ይጫኑ
$ sudo pip Python-rtmidi ን ይጫኑ
$ sudo pip መጫኛ ሚዶ
ደረጃ 2 - የሚዲ ግቤት እሴቶችን ያዋቅሩ
በዋናው የፓይዘን ስክሪፕት ውስጥ 16 ኢንቲጀሮች (መስመር 165.) የያዘው ማስታወሻ ሊስት የተሰኘ ድርድር አለ። ምንም እንኳን እያንዳንዱ ሚዲ ተቆጣጣሪ የተለየ ነው ፣ ስለዚህ እርስዎ Akai LPD8 ከሌለዎት በስተቀር ከመሣሪያዎ ጋር እንዲዛመዱ እነዚህን እሴቶች መለወጥ ያስፈልግዎታል።
የ Github repo እንዲሁ ለዚሁ ዓላማ የተሰራ “midihelp.py” የተባለ ሌላ ስክሪፕት ያካትታል! የሚሠራው ኮምፒዩተሩ ወደ ኮንሶል ከሚያውቀው ከመጀመሪያው የ MIDI መቆጣጠሪያ የግቤት እሴቶችን ማተም ነው። እርስዎ ማድረግ ያለብዎት በማስታወሻ ዝርዝር ውስጥ ከተካተቱት የሚለዩ ከሆነ እነዚህን እሴቶች በድርድሩ ውስጥ መተካት ነው።
የማስታወሻዎች ትዕዛዙ እንዲሁ በአንድ አቃፊ ውስጥ የድምፅ ውጤት ከሚጫወትበት ጋር ይዛመዳል ፣ ስለዚህ ያንን ያስታውሱ።
ደረጃ 3 ከናሙናዎች ጋር ተጨማሪ አቃፊዎችን ያክሉ
በስክሪፕቱ ውስጥ የናሙና ስብስቦች በአንድ ማውጫ ውስጥ በአቃፊዎች በኩል ይከማቻሉ ፣ የ 808 ኪት በ GitHub ፋይል ውስጥ በትክክል እንዴት እንደሚቀመጥ ያዘጋጁ። በዚህ መንገድ በቀላሉ ሊደራጁ እና ሊተኩ በሚችሉ አቃፊዎች ውስጥ ሁሉንም ዓይነት የተለያዩ የናሙና ስብስቦችን ማግኘት እችላለሁ።
በስክሪፕቱ ውስጥ ራሱ የሚለወጠው ብቸኛው ነገር ምን ያህል የናሙናዎች አቃፊዎች እንዳሉ ለስክሪፕቱ የሚናገረው ተለዋዋጭ foldNum ነው። በአሁኑ ጊዜ ስክሪፕቱ አንድ ቁጥር አለው ወደ አንድ ተቀናብሯል ምክንያቱም በአንድ ማውጫ ውስጥ አንድ ንዑስ አቃፊ ብቻ (የ 808 ኪት።) ስክሪፕቱ በአሁኑ ጊዜ ሊያስተናግደው የሚችሉት ከፍተኛ አቃፊዎች 18 ናቸው ፣ ይህ እኔ ምን ያህል እየተጠቀምኩ ነው ፣ ግን በጣም ቀላል ነው ይህንን ይለውጡ ፣ እርዳታ ከፈለጉ እባክዎን ያሳውቁኝ።
ስክሪፕቱ ልክ በአንድ ማውጫ ውስጥ የአቃፊዎችን መጠን ስለሚያነብ እና መንገዶቹን በዚያ መንገድ ስለሚይዝ የአቃፊዎች ስሞች በእውነቱ (ሁሉም የተለያዩ እስከሆኑ ድረስ) ምንም ፋይዳ የለውም። የፋይሎቹ ስሞች እራሳቸው አስፈላጊ ቢሆኑም ፣ በሚቀጥለው ደረጃ ላይ የበለጠ።
ደረጃ 4 በአዳዲስ አቃፊዎች ውስጥ ተጨማሪ ናሙናዎችን ያክሉ እና ያዋቅሩ
ድምፆች ከ 0-15 መካከል ስሞች ያሏቸው.wav ፋይሎችን በያዙት በዚሁ ማውጫ ውስጥ በአቃፊዎች በኩል ወደ ናሙናው ውስጥ ይጫናሉ። ለዚህ ምሳሌ የተካተተውን 808 አቃፊ ይመልከቱ። ናሙናዎች ያሉት እያንዳንዱ ንዑስ አቃፊ እርስ በእርስ ተመሳሳይ መሆን አለበት።
በድርድር ማስታወሻ ዝርዝር ውስጥ የ MIDI ግብዓቶች መረጃ ጠቋሚ ከ.wav ፋይል ስም ጋር በትክክል ይዛመዳል።
ለምሳሌ:
- በማስታወሻ ዝርዝር [0] ውስጥ የተከማቸውን የ MIDI ማስታወሻ ሲቀሰቅሱ 0.wav ይጫወታል።
- በማስታወሻ ዝርዝር [8] ውስጥ የተከማቸውን የ MIDI ማስታወሻ ሲቀሰቅሱ የ wav ፋይል 8.wav ይጫወታል።
እኔ እያንዳንዱ የ MIDI መቆጣጠሪያ ከስክሪፕቱ ጋር ለመስራት በቀላሉ እንዲዋቀር ፣ እና እንዲሁም ናሙናውን እና የግብዓት ቁጥሩን በቀላሉ ማራዘም ወይም መገደብ እንዲሁም ፋይሎችን እና ስክሪፕቱን ማደራጀት እንዲችል ይህንን በከፊል አደረግኩ። ለምሳሌ ፣ ድምጾች ሁል ጊዜ እንደ 0.wav ይቀመጣሉ እና በመጀመሪያው የ MIDI ማስታወሻ ይቀሰቅሳሉ።
በመቆጣጠሪያዬ ላይ ከ 16 ግብዓቶች ጋር ለማዛመድ በተወሰነ ደረጃ በዘፈቀደ 16 እሴቶችን መርጫለሁ ፣ ስለዚህ በ 1 ናሙና ብቻ ፣ ወይም በብዙ ተጨማሪዎች ተከታይ መስራት ከፈለጉ ፣ እርስዎ ማድረግ ያለብዎት የኦዲዮ ፋይሎችን በዚሁ መሠረት መቁጠር እና ለማዛመድ በማስታወሻ ዝርዝር ዝርዝር ውስጥ የተከማቹትን ቁጥሮች መቀነስ ወይም ማከል።
የተካተተው የ 808 ኪት በትክክል ቢሠራ ነገር ግን በእራስዎ ናሙናዎች ላይ ችግር ካጋጠመዎት መፍትሔው የፒጋሜ 22 ፣ 050khz ናሙና መጠን እና የ 16 ጥልቀትን ለማዛመድ የፋይሎችን ናሙና መጠን መለወጥ ሊሆን ይችላል። ሌላ ማንኛውም የኦዲዮ አርትዖት ሶፍትዌር። ከዚያ ፍጹም ሆነው መሥራት አለባቸው!
ደረጃ 5: የቁጥር ፓድ ማጣቀሻ
እሺ መጀመሪያ ላይ ካሰብኩት በላይ በቅደም ተከተል አድራጊው ውስጥ ብዙ ነገሮች እየተከናወኑ ነው ፣ ስለሆነም ከተጨመረው ተግባራዊነት ጋር ለማዛመድ በቁጥር ፓድ ላይ በጣም ተጣብቄ ነበር። ይህ በአስተሳሰብ ፣ በኮከብ ምልክት * እና ወቅቱ። ሁለቱም እንደ የተግባር ቁልፎች ይሰራሉ።
ማጣቀሻ
ዋና ዋና ተግባራት
[8] - Metronome አብራ እና አጥፋ
[9] - የመቅጃ ሁነታን አብራ እና አጥፋ
[አስገባ] - የጨዋታ/ለአፍታ አቁም ቅደም ተከተል
[0] - የአሁኑን ማስታወሻ በቅደም ተከተል ይሰርዙ
[Num Lock እና *] - ዝጋ
[MIDI ማስታወሻ እና.] - በቁጥር እንኳን አይለኩ
የ TEMPO ተግባራት
[+] - ኮርስ ፍጥነት BPM ን ያፋጥኑ
[-] - ኮርስ ቀርፋፋ ቢፒኤም
[+ እና *] - ቢፒኤምን በፍጥነት ያፋጥኑ
[- እና *] - ቢፒኤም በፍጥነት ይቀንሱ
[+ እና።] - ጥሩ ፍጥነት ቢፒኤም
[- እና.] - ጥሩ ቀርፋፋ ቢፒኤም
ተከታታይ ተግባራት
[1-6] ቅደም ተከተል አስታውስ 1-6
[1-6 እና.] የመደብር ቅደም ተከተል 1-6
[0 እና.] የአሁኑን ቅደም ተከተል አጽዳ
የናሙና ማጠፊያዎችን መለወጥ
[1-9 እና *]-በአቃፊዎች 1-9 ውስጥ ወደ የናሙና ጥቅል ይለውጡ
[1-9 እና * እና።]-በአቃፊዎች 10-18 ውስጥ ወደ የናሙና ጥቅል ይለውጡ
ተከታታይ ምክሮች:
-የአሁኑን ቅደም ተከተል [0 እና.] ያጣሩ እና ከማህደረ ትውስታ እንዲጸዱ በሚፈልጉት ማንኛውም ቅደም ተከተል ያከማቹ።
-ቅደም ተከተል አስታውስ እና ለመቅዳት ወደተለየ ቁጥር ያከማቹ።
የሚመከር:
MIDI Drum Kit በ Python እና Arduino ላይ: 5 ደረጃዎች (ከስዕሎች ጋር)
MIDI Drum Kit በ Python እና Arduino ላይ - ከልጅነቴ ጀምሮ ሁል ጊዜ ከበሮ ኪት መግዛት እፈልግ ነበር። በዚያን ጊዜ ዛሬ እኛ ብዙ ስለሆንን ሁሉም የሙዚቃ መሣሪያዎች ሁሉም ዲጂታል አፕሊኬሽኖች አልነበሯቸውም ፣ ስለሆነም ዋጋዎች ከሚጠበቁት ጋር በጣም ከፍተኛ ነበሩ። በቅርብ ጊዜ ሐ / ሐ ለመግዛት ወሰንኩ
DIY Piezolectric Music Drum: 7 ደረጃዎች
DIY Piezolectric Music Drum: ደረጃዎች 1-5 በአብዛኛው በማንኛውም ቅደም ተከተል ሊከናወን ይችላል ፣ መጀመሪያ ማድረግ በሚፈልጉት ላይ የተመሠረተ ነው። ይህ የመጀመሪያ አስተማሪዬ ነው ፣ ስለዚህ የሆነ ነገር ጠፍቶ እንደሆነ እባክዎን ይንገሩኝ! ማንኛውም እርምጃዎች ከተደባለቁ አዝናለሁ ፣ ግድ የለዎትም ብዬ ተስፋ አደርጋለሁ
ኤችኤክስ 1 -ዲኤም - ወደላይ የተቀረፀው አርዱinoኖ DUE የተጎላበተው DIY Drum Machine (በሞተ ማሺን MK2 የተሰራ) 4 ደረጃዎች
ኤችኤክስ 1 -ዲኤም - ወደላይ የተቀረፀው አርዱinoኖ DUE የተጎላበተው DIY Drum Machine (በሞተ ማሽነሪ MK2 የተሰራ) - ዝርዝር መግለጫው። ዲቃላ ሚዲ መቆጣጠሪያ / ከበሮ ማሽን -አርዱዲኖ DUE ተጎድቷል! በጣም ዝቅተኛ መዘግየት ባለ 16 የፍጥነት ዳሳሽ ንጣፎች 1 > ms 8 ማንቦታዎች ተጠቃሚ ለማንኛውም ሚዲ #ሲሲ ትእዛዝ 16ch አብሮገነብ ተከታይ (ምንም ኮምፒውተር አያስፈልግም !!) MIDI በ/ውጭ/በፎርቲዮ
Raspberry Pi Powered Junk Drum Machine: 15 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi Powered Junk Drum Machine: ይህ አስተማሪ በ Raspberry Pi የተጎላበተ ሮቦት ከበሮ ማሽን እንዴት እንደሚሠሩ ያሳይዎታል። በእውነቱ አስደሳች ፣ ፈጠራ ፣ በይነተገናኝ ፕሮጀክት ነው። ውስጣዊ አሠራሮችን እንዴት እንደሚሠሩ አሳያችኋለሁ ፣ ግን ትክክለኛው ከበሮዎች ለእርስዎ ይወስናሉ ፣ እርስዎን ይሰጡዎታል
Super GrooveAxe: Mini Drum Machine: 10 ደረጃዎች (ከስዕሎች ጋር)
Super GrooveAxe: Mini Drum Machine: ትንሹ ቡም ይሰማዎት! አንዳንድ ድብደባዎችን እንደጎደሉዎት ይሰማዎታል? የእርስዎ ቀን የተሻለ የድምፅ ማጀቢያ ይፈልጋል? በ Super GrooveAxe አማካኝነት ፍንዳታ ይሰማዎት! እሱ የኪስ መጠን ነው ፣ በባትሪ የሚሠራ ከበሮ ማሽን &; የትም ሊወስዱት የሚችሉት ተከታይ ዋዜማ ያደርጋል