ዝርዝር ሁኔታ:

ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር: 6 ደረጃዎች (ከስዕሎች ጋር)
ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: MSC Meraviglia Full Ship Tour Tips Tricks & Review Award Winning Cruise Ship Vista Project 2024, ህዳር
Anonim
Image
Image
ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር
ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር

ይህ በእውነት ቀላል አቅም-ንክኪ ፒያኖ ነው። በፍራፍሬዎች ፣ በሶዳ ጣሳዎች ፣ በውሃ ጠርሙሶች ፣ በአሉሚኒየም ፎይል ቁርጥራጮች ፣ ወዘተ ላይ መታ ያድርጉ ፣ እና ከኮምፒዩተርዎ የ polyphonic ፒያኖ ሙዚቃ ያገኛሉ። አሁን ሶፍትዌሩ ስለተጻፈ ፣ ፕሮጀክቱ ከአርዱዲኖ ስሪት ጋር ለመደመር ከ 10 ደቂቃዎች በላይ መውሰድ የለበትም።

ትፈልጋለህ:

  • አርዱinoኖ (ሜጋ ለ 8 ቁልፎች ፣ ኡኖ ለ 6 ቁልፎች) ወይም ጥቁር ክኒን STM32F103C8 ሰሌዳ (በ Aliexpress ላይ $ 2) እና ከ UART ወደ ዩኤስቢ መቀየሪያ (ለምሳሌ ፣ አርዱinoኖ ወይም CH340)
  • የዩኤስቢ ገመድ
  • አንዳንድ የአሉሚኒየም ፎይል
  • የሙከራ ክሊፖች በጥሩ ሁኔታ ፣ ግን መዝለሎች እና የወረቀት ክሊፖች ያደርጋሉ (ለዚያ ሀሳብ ከዚህ)
  • ፍሬ ፣ ወይም መጫወቻ ፣ ወይም የወረቀት ቁርጥራጮች በእርሳስ ቀለም የተቀቡባቸው ቦታዎች
  • ኮምፒውተር።

ምንም ተጨማሪ አካላት አያስፈልጉም ፣ ምክንያቱም ይህ ከማርቲን 2250 አስደናቂው የ ADCTouch ቤተ -መጽሐፍት ኮድ ስለሚጠቀም እና አርዱዲኖ በተከታታይ ወደ ኮምፒዩተሩ የ MIDI ትዕዛዞችን ይልካል። የአርዱዲኖ ኦዲዮ መልሶ ማጫወት በኮምፒተር ላይ በተካተተ የ Python ስክሪፕት ወይም በፀጉር አልባ-መካከለኛ።

የ STM32F103C8 የእድገት ሰሌዳውን የሚጠቀሙ ከሆነ ከዚያ የበለጠ ቆንጆ ነው-ፒያኖ ያለ ፀጉር-መካከለኛ መሣሪያ ሳያስፈልግ እውነተኛ የዩኤስቢ MIDI መቆጣጠሪያ ይሆናል።

ማሳሰቢያ - በአርዱዲኖ/STM32F1 ላይ ከስታቲክ ኤሌክትሪክ በተለይም በደረቅ ቀን ወይም ምንጣፍ ላይ ጉዳት እንዳይደርስ ለመከላከል መሣሪያው በሚሠራበት ጊዜ የአሉሚኒየም ፎይልን ወይም የሙከራ ክሊፖችን እንዳይነኩ ሀሳብ አቀርባለሁ። በምትኩ ፣ ተቃውሟቸው አንዳንድ የ ESD ጥበቃን መስጠት ያለበትን ፍሬውን ፣ ጫወታውን ፣ ወዘተ

ደረጃ 1: የአርዱዲኖ ቤተመፃህፍት

የአርዱዲኖ ቤተ -መጻሕፍት
የአርዱዲኖ ቤተ -መጻሕፍት

በአርዱዲኖ አይዲኢ ውስጥ ረቂቅ | ይምረጡ ቤተ -መጽሐፍት አካትት | የቤተ መፃህፍት አስተዳዳሪ። የእኔን ADCTouchSensor ይፈልጉ። ቤተመፃሕፍት ጫን።

ከዚያ ይምረጡ ፋይል | ምሳሌዎች | ADCTouchSensor | አቅም ፒያኖ።

አርዱዲኖ ካለዎት አርዱዲኖዎን በኮምፒተርዎ የዩኤስቢ ወደብ ላይ ይሰኩ እና የ CapacitivePiano ንድፉን ወደ Uno ወይም ሜጋ ይስቀሉ። ሥዕሉ ከ 8 (ሜጋ) ወይም ከ 6 (ዩኖ) አቅም አነፍናፊዎች መካከል የትኛው እንደተነሳ በዩኤስቢ ተከታታይ በኩል መረጃን ወደ ኮምፒዩተር ይልካል።

STM32F103C8 ካለዎት መጀመሪያ የመጫኛ ጫ installውን ይጫኑ እና እዚህ ያሉትን የመጀመሪያዎቹን ሶስት ደረጃዎች በመከተል የ Arduino IDE ን (ከ addMidiHID ቅርንጫፍ ቅርንጫፍ ጋር) ያዘጋጁት። ከዚያ ወደ ቤተ -መጽሐፍት አቀናባሪው ይመለሱ እና የእኔን USBHID_stm32f1 ቤተ -መጽሐፍትን ይፈልጉ። ይጫኑት።

ደረጃ 2 መሪዎችን ወደ ፒያኖ ቁልፎች ያያይዙ

ከፒያኖ ቁልፎች ጋር ይመራል
ከፒያኖ ቁልፎች ጋር ይመራል
ከፒያኖ ቁልፎች ጋር ይመራል
ከፒያኖ ቁልፎች ጋር ይመራል

በእርስዎ አርዱinoኖ ወይም STM32F103C8 ላይ ከ A0-A7 (A0-A5 በ Uno) ካስማዎች ሽቦዎችን ያሂዱ እና እንደ ፒያኖ ቁልፎች እንዲሰሩ ወደፈለጉት። ለምሳሌ ፣ እኔ በአዞዎች ክሊፖች ወይም የሙከራ ክሊፖች ወደ አልሙኒየም ፎይል ቁርጥራጮች በመሄድ እያንዳንዳቸው አንድ ቆርቆሮ ሶዳ ወይም ብርቱካን እንደ ቁልፍ አድርጌያለሁ። የአሉሚኒየም ፊውል በቀጥታ እንደ ቁልፍ ሆኖ ሊያገለግል ይችላል። ወይም አንድ ሰው ሽቦን በፍራፍሬ ወይም በአትክልት ወይም በጨዋታ ዱቄት ውስጥ ሊጣበቅ ይችላል።

ደረጃ 3: ሶፍትዌር ጫን - አማራጭ ሀ ፦ አርዱዲኖ እና ፀጉር አልባ ሚዲአይ ወደ ተከታታይ ድልድይ

የአርዲኖን የዩኤስቢ-ተከታታይ ውፅዓት ከኮምፒዩተርዎ የማቀነባበሪያ ሶፍትዌር ጋር ለማገናኘት ፀጉር አልባ የሆነውን MIDI ን ወደ Serial Bridge (Win/OSX/Linux) ማውረድ እና መጫን ይችላሉ።

ዊንዶውስ 7 ወይም አዲስ ካለዎት አብሮ የተሰራውን የማይክሮሶፍት ሞገድ ሞገድ GS Synth ን መጠቀም ይችላሉ ፣ ስለዚህ ለመጫን የሚያስፈልግዎት ፀጉር አልባ ነው። አንዳንድ ሌላ የመልሶ ማጫወት ሶፍትዌር loopMIDI ይፈልጋል።

በሌሎች ስርዓቶች ላይ እንደ VirtualMidiSynth ወይም Garageband ያሉ የ MIDI ማቀነባበሪያ ሊፈልጉ ይችላሉ። ከፈለጉ በዊንዶውስ ላይ VirtualMidiSynth ን መጠቀም ይችላሉ።

ደረጃ 4 ሶፍትዌርን ይጫኑ አማራጭ B አርዱinoኖ እና ፓይዘን

ሶፍትዌር ጫን - አማራጭ ቢ: አርዱinoኖ እና ፓይዘን
ሶፍትዌር ጫን - አማራጭ ቢ: አርዱinoኖ እና ፓይዘን

እንዲሁም የ MIDI ማስታወሻዎችን የሚጫወት ቀለል ያለ የተካተተ የ Python ስክሪፕትን ብቻ መጠቀም ይችላሉ።

Python በኮምፒተርዎ ላይ መጫኑን ያረጋግጡ። ወይ 2.7 ወይም 3.x ያደርጉታል።

የፒጋሜ ፓይዘን ጥቅል መጫኑን ያረጋግጡ። ካልሆነ ፣ ይህንን ከትእዛዝ መስመሩ ያሂዱ -

python -m pip ጫን ፒጋሜ

የእርስዎ የአርዱዲኖ ተከታታይ ወደብ ምን አድራሻ እንደሆነ ይወቁ። የእርስዎ አርዱዲኖ አይዲኢ በመሣሪያዎች | ስር የተዘረዘሩ ተከታታይ ወደቦች ይኖረዋል ወደብ።

ባወረዱት በ CapacitivePiano ጥቅል ውስጥ የፕሮጀክቱ ፒሲ ጎን የሆነውን የ music.py ስክሪፕት ያገኛሉ።

ደረጃ 5: ሶፍትዌር ጫን - አማራጭ ሐ ፦ STM32F103C እና MIDI Synthesizer ሶፍትዌር

ሶፍትዌር ጫን - አማራጭ ሐ ፦ STM32F103C እና MIDI Synthesizer ሶፍትዌር
ሶፍትዌር ጫን - አማራጭ ሐ ፦ STM32F103C እና MIDI Synthesizer ሶፍትዌር

STM32F103C ካለዎት ከ MIDI የቁልፍ ሰሌዳ መቆጣጠሪያ ጋር የሚሰራ ማንኛውንም ሶፍትዌር መጠቀም ይችላሉ።

በኮምፒተር ላይ ፣ ምናባዊ MIDI ፒያኖ ቁልፍ ሰሌዳ (VMPK) እጠቀማለሁ። በ STM32F103C በተሰካ ፣ አርትዕ | ን ይምረጡ የሚዲአይ ግንኙነቶች | የ MIDI ግንኙነትን ያስገቡ እና ከዚያ Maple MIDI ወይም Diro Synth ን ይምረጡ።

በአንድ የ Android መሣሪያ ላይ (በዩኤስቢ OTG ገመድ) የጋራ የአናሎግ ማጠናከሪያ እና Synth DX7 ፒያኖን በተሳካ ሁኔታ ተጠቅሜያለሁ።

ደረጃ 6: ይጫወቱ

አጫውት!
አጫውት!
አጫውት!
አጫውት!
አጫውት!
አጫውት!

ካዱፓይቲ ፒያኖ ንድፍ ጋር አርዱዲኖን ወደ ኮምፒዩተሩ ይሰኩት። አቅም ያለው አዝራሮች እንዲስተካከሉ ለማድረግ የኃይል ኤልኢዲ ብቻ እስኪሠራ ድረስ ማንኛውንም “አዝራሮች” አይንኩ።

ለፀጉር አልባ አማራጭ ፣ ፀጉር አልባ የሆነውን ሚዲአይ ድልድይ ያሂዱ ፣ ከተቆልቋይ ዝርዝሩ ውስጥ ተከታታይ ወደቡን ይምረጡ። ከዚያ ውህደትን ይምረጡ። በዊንዶውስ ላይ የማይክሮሶፍት Wavetable GS Synth ን ከመረጡ ሁሉም ነገር መሥራት አለበት።

በምትኩ የ Python ስክሪፕትን ለመጠቀም ከፈለጉ ፒያኖፒፒ ባለዎት ማውጫ ውስጥ መሆንዎን ያረጋግጡ እና ያሂዱ

Python piano.py serialport

serialport ከአርዲኖ አይዲኢ (ለምሳሌ ፣ COMx በዊንዶውስ ላይ) ተከታታይ ወደብ ባለበት።

STM32F103C8 ን የሚጠቀሙ ከሆነ ፣ ከዚያ የሚወዱትን የ MIDI synthesizer ሶፍትዌር በኮምፒተር ወይም በተንቀሳቃሽ መሣሪያ ላይ ይጠቀሙ።

አሁን የእርስዎን "አዝራሮች" ይጫኑ እና ይደሰቱ!

ልጆች እንዲሞክሯቸው የትምህርት ሀሳቦች-

  • በአሉሚኒየም ፎይል ላይ ከተለያዩ ዕቃዎች ጋር ሙከራ ያድርጉ እና የትኞቹ እንደሚሠሩ እና የትኛው እንደማይሠሩ ይመልከቱ-እና ከዚያ ለምን እነዚህ እና ሌሎች ለምን እንደማይሠሩ ይናገሩ።
  • Playdough በትክክል ይሠራል (እና ከዚያ ፎይል እና ክሊፖች እንኳን አያስፈልጉዎትም-ምንም እንኳን ቦምብ ቢመስልም ሽቦዎችን ወደ መጫዎቻው ውስጥ መለጠፍ ይችላሉ!)
  • እርሳስ ባለባቸው ቦታዎች ላይ አንድ ወረቀት እና ጥላ እንኳ መውሰድ ይችላሉ (እሱ በጣም ጨለማ መሆን የለበትም ፣ ግን መስቀል ጥሩ ነው) እና እነዚያን ወደ ውስጥ ይከርክሙ።
  • እንደ ነጭ ሰሌዳ ጠርዝ ባለው በእውነቱ በትላልቅ የብረት ዕቃዎች ላይ የአዞን ቅንጥብ ማያያዝ እና ግዙፍ ቁልፎችን መስራት ይችላሉ።
  • ለመሞከር አንድ ሙከራ አንድ ትንሽ ሰው ከአንዱ ሽቦዎች ጋር ተያይዞ የአዞን ክሊፕ እንዲይዝ ማድረግ እና ከዚያ አንድ ትልቅ ሰው በትንሹ ሰው እንዲጨባበጥ ወይም ከፍ እንዲል ማድረግ እና ያ መመዝገቡን ማየት ነው። ከዚያ አንድ ትልቅ ሰው ከያዘው እና አነስተኛው ሲነካቸው እንደገና ይሞክሩ።

ከአርዱዲኖ ጋር ከተያያዘው እያንዳንዱ ለውጥ በኋላ ፣ ‹ዳግም አስጀምር› የሚለውን ቁልፍ በመጫን ወይም የዩኤስቢ ግንኙነቱን በማባዛት አርዱዲኖን እንደገና ማስጀመርዎን ያረጋግጡ (እና ምናልባት ምናልባት ሊበላሽ ስለሚችል የ Python ኮዱን እንደገና ያሂዱ)። ፣ ዳሳሾቹን እንደገና ለማስተካከል።

አንድ ሰው ስለ ኤሌክትሪክ አቅም እና ስለ capacitive ዳሳሽ ሊወያይ ይችላል።

የሚመከር: