instructables-និមិត្តសញ្ញា

អាចបង្រៀនបាន PICO MIDI SysEx Patcher

instructables-PICO-MIDI-SysEx-Patcher-fig-1

ព័ត៌មានអំពីផលិតផល

  • PICO MIDI SysEx Patcher ដោយ baritonomarchetto គឺជាដំណោះស្រាយផ្នែករឹងដែលត្រូវបានរចនាឡើងដើម្បីបង្កើនសមត្ថភាពកម្មវិធីរបស់ vintage ឧបករណ៍សំយោគដែលខ្វះការសរសេរកម្មវិធី។ វាត្រូវបានផ្អែកលើបន្ទះ microcontroller Raspberry Pi Pico និងមានអេក្រង់ LED ដែលភ្ជាប់មកជាមួយ ឧបករណ៍បំលែងកូដបង្វិលពីរដែលមានប៊ូតុងរុញភ្ជាប់មកជាមួយ និងប៊ូតុងរុញ។ វាក៏រួមបញ្ចូលផងដែរនូវការបញ្ចូល MIDI សម្រាប់ប្រតិបត្តិការសៀរៀល និងកម្មវិធីបង្កប់បើក។ អ្នកសរសេរកម្មវិធីអាចត្រូវបានដាក់នៅចន្លោះឧបករណ៍បញ្ជាមេ និងឧបករណ៍សំយោគ ដើម្បីអនុញ្ញាតឱ្យមានការកែប្រែពេលវេលាជាក់ស្តែងនៃប៉ារ៉ាម៉ែត្រខណៈពេលកំពុងលេងលំដាប់ និងការផ្ទេរសារ MIDI ផ្សេងទៀតពីឧបករណ៍បញ្ជាមេទៅសំយោគគោលដៅ។
  • PICO MIDI SysEx Patcher គាំទ្រ vin ជាច្រើន។tage synths រួមទាំង Roland Alpha Juno (1/2), Korg DW8000/EX8000 និង Oberheim Matrix 6/6R (> 2.14 កម្មវិធីបង្កប់)។

ការណែនាំអំពីការប្រើប្រាស់ផលិតផល

  1. ភ្ជាប់ PICO MIDI SysEx Patcher រវាងឧបករណ៍បញ្ជាមេរបស់អ្នក និងវីនtage សំយោគដែលអ្នកចង់បង្កើតបំណះសម្រាប់។
  2. បើកឧបករណ៍បញ្ជាមេនិងវីនtage ឧបករណ៍សំយោគ។
  3. ប្រើឧបករណ៍បំលែងកូដបែបរ៉ូតារីទាំងពីរ ដើម្បីរុករក និងកែប្រែប៉ារ៉ាម៉ែត្រក្នុងពេលវេលាជាក់ស្តែង ខណៈពេលកំពុងលេងតាមលំដាប់លំដោយ។
  4. ប្រើប៊ូតុងរុញដើម្បីផ្ទេរសារ MIDI ផ្សេងទៀតពីឧបករណ៍បញ្ជាមេទៅសំយោគគោលដៅ។
  5. សូមមើលសៀវភៅណែនាំអ្នកប្រើប្រាស់សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីរបៀបប្រើការបង្ហាញ និងរបៀបដែលប៉ារ៉ាម៉ែត្រត្រូវបានដាក់ជាក្រុមនៅកម្រិតកម្មវិធី។
    ចំណាំ៖ ត្រូវប្រាកដថាវីនរបស់អ្នក។tage synth ត្រូវបានគាំទ្រដោយ PICO MIDI SysEx Patcher មុនពេលប្រើវា។ ដូចគ្នានេះផងដែរ សូមមើលផ្នែកពិពណ៌នាផ្នែករឹងនៃសៀវភៅណែនាំអ្នកប្រើប្រាស់សម្រាប់ព័ត៌មានអំពីសមាសធាតុដែលត្រូវការ និងរបៀបប្រមូលផ្តុំពួកវា។

អំពីផលិតផល។

  • ខ្ញុំមានកន្លែងទន់សម្រាប់វីនtage ឧបករណ៍សំយោគ។ ឈុតផលិតកម្មតន្ត្រីបច្ចុប្បន្នពិតជារំភើប កុំយល់ច្រឡំ ប៉ុន្តែខ្ញុំលេងជាមួយក្តារចុច "លែងប្រើ" បំផុត។
  • គុណវិបត្តិមួយជាមួយនឹងឧបករណ៍ពីពាក់កណ្តាលទសវត្សរ៍ទី 80 គឺជួនកាលកង្វះនៃកម្មវិធី។ ការសរសេរកម្មវិធីមួយចំនួនអាចធុញទ្រាន់ ហើយការពិតដែលថាកម្មវិធីភាគីទីបីជារឿយៗមិនគាំទ្រពិធីការ SysEx មិនអាចជួយបានទេ។
  • មានវិធីសាស្រ្តពីរដើម្បីប្រឈមមុខនឹងបញ្ហានេះ៖ ផ្នែកទន់ (តើអ្នកណានិយាយ Ctrlr?) និងផ្នែករឹង។
  • មិនបាច់និយាយទេ យើងកំពុងដោះស្រាយជាមួយដំណោះស្រាយផ្នែករឹងនៅទីនេះ។
  • ខ្ញុំមាន (ខ្ញុំគិតថា) បានបង្កើនសមត្ថភាពកម្មវិធីនៃឧបករណ៍និមិត្តសញ្ញាមួយចំនួនពីសម័យកាលមាសដូចជា Roland a-Juno, Oberheim Matrix 6, Korg DW8000, SCI Multitrack និងឧបករណ៍ផ្សេងទៀតជាមួយនឹងអ្នកសរសេរកម្មវិធី SysEx និង sequencer ផ្អែកលើ arduino MEGA ។ ការញៀននាពេលថ្មីៗនេះរបស់ខ្ញុំចំពោះបន្ទះ microcontroller Raspberry Pi Pico បានធ្វើឱ្យខ្ញុំគិតឡើងវិញពីរបៀបដោះស្រាយបញ្ហានេះ។
  • Raspberry Pi Pico គឺជា microcontroller ដែលមានតម្លៃថោក និងមានថាមពល ហើយវាជាជម្រើសដែលខ្ញុំចូលចិត្តបំផុតនាពេលថ្មីៗនេះ។ ខ្ញុំកំពុងទទួលយកវាសម្រាប់គម្រោងថ្មី ប៉ុន្តែក៏ដើម្បីពិនិត្យមើលគម្រោងចាស់មួយចំនួនរបស់ខ្ញុំផងដែរ។
  • ជាមួយនឹងដែនកំណត់នៃអង្គចងចាំរបស់ IC បានបាត់បង់ (ប៉ុន្តែចំនួនមានកំណត់នៃ GPIOs) ខ្ញុំបានបញ្ចប់ជាមួយនឹងអ្វីមួយដែលមានចំណុចប្រទាក់ និងដំណើរការដ៏សម្បូរបែប៖ អូ ទាក់ទងនឹងគម្រោងមុន។
  • ប្រសើរជាង? កាន់តែអាក្រក់? អ្នកសម្រេចចិត្ត🙂

ការផ្គត់ផ្គង់

អនុវត្តតាមវិក័យប័ត្រសម្ភារៈ (BOM)៖

  • Microcontrollers, ICs, Display
    • 1x Raspberry Pi Pico (ក្លូន 30 GPIO)
    • 1x 6N138 optocoupler
    • អេក្រង់ LED 1x1602A
  • កុងទ័រ ប្រដាប់ទប់ និងឧបករណ៍កាត់
    • រេស៊ីស្តង់ 3x220 ohm
    • រេស៊ីស្តង់ 1x330 ohm
    • រេស៊ីស្តង់ 1x 10K ohm
    • ឧបករណ៍កាត់ 2x1000 ohm
      1x 100nF capacitor ដែលមិនមានរាងប៉ូល
  • ឌីយ៉ូត និងឧបករណ៍បំលែងកូដ
    • 1x 1N4148 diode
    • 1x 1N4004 diode
    • 2x ឧបករណ៍បំប្លែងអុបទិកបន្ថែម
  • ផ្សេងៗ
    • កូនកាំបិត 2x (ស្រេចចិត្ត)
    • 1x ធុង DC
    • ប៊ូតុងរុញមួយភ្លែត B1F 3 Omron
    • ឧបករណ៍ភ្ជាប់ MIDI (DIN 2) 5x

ប្លង់ផលិតផល

instructables-PICO-MIDI-SysEx-Patcher-fig-2
instructables-PICO-MIDI-SysEx-Patcher-fig-3
instructables-PICO-MIDI-SysEx-Patcher-fig-4
instructables-PICO-MIDI-SysEx-Patcher-fig-5
instructables-PICO-MIDI-SysEx-Patcher-fig-6

ការណែនាំអំពីការដំឡើង

ជំហានទី 1: លក្ខណៈពិសេសកម្មវិធី

  • មុខងារចម្បងរបស់អ្នកសរសេរកម្មវិធី PICO MIDI SysEx គឺ៖
    • អេក្រង់ LED ដែលភ្ជាប់មកជាមួយ
    • ប្រតិបត្តិការសាមញ្ញជាមួយឧបករណ៍បំលែងកូដរ៉ូតារីពីរ និងប៊ូតុងរុញ
    • ការបញ្ចូល MIDI សម្រាប់ប្រតិបត្តិការសៀរៀល
    • បើកកម្មវិធីបង្កប់
  • បាទ តាមបច្ចេកទេសឧបករណ៍បំប្លែងរ៉ូតារីងទាំងនោះមានប៊ូតុងរុញដែលភ្ជាប់មកជាមួយ ហើយពិតជាកំពុងប្រើប្រាស់ ដូច្នេះចំនួនប៊ូតុងគឺ "បី" មិនមែន "មួយ" ទេ។
  • អ្នកសរសេរកម្មវិធីគួរតែត្រូវបានដាក់នៅចន្លោះឧបករណ៍បញ្ជាមេរបស់អ្នក និងឧបករណ៍សំយោគដែលអ្នកចង់បង្កើតបំណះសម្រាប់។
  • នេះធ្វើឱ្យការកែប្រែពេលវេលាជាក់ស្តែងនៃប៉ារ៉ាម៉ែត្រខណៈពេលដែលកំពុងលេងលំដាប់ និងការផ្ទេរសារ MIDI ផ្សេងទៀតដែលអ្នកចង់បញ្ជូនពីឧបករណ៍បញ្ជាមេទៅសំយោគគោលដៅ។
  • សំយោគដែលគាំទ្របច្ចុប្បន្នគឺ៖
    • Roland Alpha Juno (1/2)
    • Korg DW8000/EX8000
    • Oberheim Matrix 6/6R (> 2.14 rmware)
  • ដូចដែលបានពិពណ៌នាដោយពាក្យសំដីនៅក្នុងជំហានបន្ទាប់ ការបង្ហាញ និងការដាក់ជាក្រុមនៃប៉ារ៉ាម៉ែត្រនៅកម្រិតកម្មវិធីដើរតួនាទីយ៉ាងសំខាន់នៅក្នុងគម្រោងនេះ។ បន្តអានសម្រាប់ព័ត៌មានលម្អិត 🙂
ជំហានទី 2: ការពិពណ៌នាផ្នែករឹង
  • ចំណុចប្រទាក់
    • ក្នុង​អ្នក​សរសេរ​កម្មវិធី​នេះ ខ្ញុំ​ចង់​អនុម័ត​វិធី​ផ្ទុយ​មួយ​ទាក់ទង​នឹង​គម្រោង​មុន៖ ធាតុ​ចំណុច​ប្រទាក់​ត្រូវ​បាន​រក្សា​ទុក​នៅ​ទីនេះ​យ៉ាង​តិច ដោយ​មាន​តែ​ឧបករណ៍​បំប្លែង​បន្ថែម​បង្វិល​ពីរ និង​ប៊ូតុង​ម៉ឺនុយ (យល់ព្រម៖ ប៊ូតុង​បី)។
    • វាអាចហាក់ដូចជាថយក្រោយមួយជំហានក្នុងការកាត់បន្ថយចំនួន knobs នៅក្នុងអ្នកសរសេរកម្មវិធីដែលកើតមកដើម្បីប្រឈមមុខនឹងការខ្វះខាតនៃការសរសេរកម្មវិធីនៃ synths ពាក់កណ្តាលទសវត្សរ៍ទី 80 ។ វាមិនមែនទេប្រសិនបើអ្នកពិចារណាពីភាពស៊ីសង្វាក់គ្នាជាមួយ rmware ដែលប៉ារ៉ាម៉ែត្រទាំងអស់ត្រូវបានចាត់ថ្នាក់ដោយសមហេតុផល (សូមមើលជំហានបន្ទាប់) និងអេក្រង់ LED ដែលបង្ហាញនៅក្នុងពេលវេលាជាក់ស្តែងនៃប៉ារ៉ាម៉ែត្របំណះ category ឈ្មោះ និងតម្លៃ។
  • អេក្រង់ LED
    អេក្រង់ LED ដែលមានទំហំសមហេតុផលធ្វើឱ្យការបិទភ្ជាប់កាន់តែរីករាយ ជាពិសេសប្រសិនបើអ្នកចង់ចំណាយពេលលើវា។ គម្រោងអ្នកសរសេរកម្មវិធីផ្នែករឹងពីមុនរបស់ខ្ញុំត្រូវបានបំពាក់ដោយអេក្រង់ OLED តូចមួយ។ វាគ្រប់គ្រាន់ហើយសម្រាប់ផ្នែករឹងនោះ ពីព្រោះព័ត៌មានដែលបង្ហាញត្រូវបានកំណត់ចំពោះលក្ខណសម្បត្តិលំដាប់ ប៉ុន្តែក្នុងករណីនេះ ឈ្មោះប៉ារ៉ាម៉ែត្របំណះទាំងអស់អាចមើលឃើញ ដោយមិនចាំបាច់មានសន្លឹកប្រៀបធៀបទេ។
  • មីក្រូត្រួតពិនិត្យ
    • ដូចដែលបាននិយាយថា microcontroller ដែលកំពុងប្រើគឺ Raspberry Pi Pico ។ microcontroller នេះមានថាមពលខ្លាំងទាំងផ្នែកនៃថាមពលកុំព្យូទ័រ (រហូតដល់ 133Mhz, dual core) និងអង្គចងចាំ (រហូតដល់ 16Mb)។ ដ៏ធំនោះ - តាមស្តង់ដារនាពេលបច្ចុប្បន្ននេះ - ការចងចាំអនុញ្ញាតឱ្យរួមបញ្ចូលខ្សែអក្សរនៅក្នុង rmware ដែលធ្វើឱ្យវិធីសាស្រ្តថ្មីអាចទទួលយកបាន។
    • Raspberry Pi Pico ក៏មានតម្លៃថោកដែរ នៅពេលនេះ...
  • មីឌី
    • ទាំងសៀគ្វី MIDI IN និង MIDI OUT ត្រូវបានភ្ជាប់មកជាមួយ។
    • MIDI OUT គឺចាំបាច់ដើម្បីអាចផ្ញើសារ MIDI ហើយគ្មានវិធីណាអាចចាកចេញបានទេ។
    • MIDI IN ក៏ចាំបាច់ផងដែរ ពីព្រោះ synth មិនអាចទទួលសារពីឧបករណ៍ផ្សេងទៀត (ឧទាហរណ៍ ក្តារចុចមេ ឬ DAW) នៅពេលអ្នកសរសេរកម្មវិធីត្រូវបានភ្ជាប់។ នេះមានន័យថា ដំណាក់កាលបំណះ និងលំដាប់លំដោយ នឹងត្រូវបំបែក/ដាច់ដោយឡែកពីគ្នា។ ជាមួយនឹងសៀគ្វី MIDI IN ដែលភ្ជាប់មកជាមួយ អ្នកអាចមានទាំងលំដាប់ដែលកំពុងដំណើរការ និងលទ្ធភាពក្នុងការកែប្រែបំណះក្នុងពេលតែមួយ (ឧទាហរណ៍អ្នកអាចផ្ញើការបោសសំអាតដ៏ស្រស់ស្អាតនៅក្នុងពេលវេលាជាក់ស្តែង)។
    • សៀគ្វី MIDI IN គឺ​ជា​សៀគ្វី​ដាច់​ដោយ​ឡែក​មួយ​ដែល​គោរព​តាម​ការ​បញ្ជាក់​របស់​សមាគម MIDI ។ មិនមានអ្វីថ្មីនៅក្រោមព្រះអាទិត្យទេ។
  • ការផ្គត់ផ្គង់ថាមពល
    • អ្នកសរសេរកម្មវិធី SysEx អាចត្រូវបានផ្តល់ថាមពលតាមវិធីពីរយ៉ាង៖ ដោយផ្ទាល់ពីឧបករណ៍ភ្ជាប់ USB-C នៃ microcontroller board ឬដោយប្រើ PCB mounted DC barrel ។ ទាំងពីរគឺស្របច្បាប់ ប៉ុន្តែខ្ញុំចូលចិត្តចុងក្រោយបំផុតព្រោះ៖
      1. ធុង DC គឺរឹងមាំជាង
      2. ការបញ្ចូលធុង DC ត្រូវបានភ្ជាប់ដោយផ្ទាល់ជាមួយបន្ទាត់ +5V របស់ PICO (ដែលគេហៅថា "Vsys" pin) ដែលឆ្លងកាត់ផ្នែកខាងក្នុង។
        ការការពារ diode នៅក្នុងស៊េរី។
    • PSU កណ្តាលវិជ្ជមានត្រូវតែប្រើ។ ទោះបីជាមាន diode ការពាររាងប៉ូលបញ្ច្រាសនៅទីនោះក៏ដោយ អ្នកមិនចង់អនុវត្តប៉ូលបញ្ច្រាសទេព្រោះវាអាចធ្វើឱ្យខូច PSU របស់អ្នក (មិនមែនអ្នកសរសេរកម្មវិធីទេ ដោយសារការការពារ diode ខ្លី GND និង +5V ក្នុងស្ថានភាពបែបនេះ)។
  • ក្រុមប្រឹក្សាភិបាលមីក្រូ
    ខ្ញុំបានច្រៀងការសរសើររបស់ Raspberry Pi Pico microcontroller board រួចហើយ។ នៅទីនេះខ្ញុំចង់បន្ថែមការព្រមាន។ មានពីរកំណែនៃបន្ទះ microcontroller នេះ (ប្រសិនបើយើងធ្វេសប្រហែសការពិតដែលថាអ្នកអាចទិញវាបានជាមួយនឹងអង្គចងចាំចាប់ពី 2Mb ដល់ 16Mb) ។ នៅទីនេះខ្ញុំបានប្រើ 30 pins clone ដែលមាន pinout di9erent ទាក់ទងនឹង oKcial Pico។ នៅពេលនេះ កំណែ 2Mb គឺ suKcient ។
ជំហានទី 3: ប៉ារ៉ាម៉ែត្រអ្នកសរសេរកម្មវិធី ចាត់ថ្នាក់
  • ការរមូរតាមប៉ារ៉ាម៉ែត្រ 30+ តាមរបៀបបន្តបន្ទាប់គ្នា (មួយបន្ទាប់ពីមួយផ្សេងទៀត) គឺមិនជាក់ស្តែងទេ។ ទោះយ៉ាងណាក៏ដោយ អ្នកសរសេរកម្មវិធីនេះទាមទារភាពសាមញ្ញនៃចំណុចប្រទាក់ "គ្រាប់រំកិលទិន្នន័យតែមួយ" នៃអ្នកសំយោគដែលបានគាំទ្រ។ ថាម៉េច?
  • ដំណោះស្រាយដែលអាចធ្វើទៅបានដើម្បីមើលឃើញគោលដៅគឺសម្រាប់ខ្ញុំ ការដាក់ក្រុមប៉ារ៉ាម៉ែត្រនៅក្នុងក្រុម។ Cathegorization ធ្វើឱ្យប៉ារ៉ាម៉ែត្រអាចចូលប្រើបានកាន់តែច្រើនដោយកាត់បន្ថយចំនួនរបស់ពួកគេ និងធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការកំណត់ទីតាំងរបស់ពួកគេ។
  • Cathegorization បានអនុវត្តតាមគោលការណ៍ដូចគ្នាសម្រាប់អ្នកសំយោគដែលគាំទ្រទាំងអស់ ហើយតាមបំណងរបស់ខ្ញុំ ប្រហាក់ប្រហែលនឹងរចនាសម្ព័ន្ធប្លុក phisical ធម្មតានៃ analog synthesizers ជាទីស្រឡាញ់របស់យើង៖ oscillators -> voltage controlled lters -> វ៉ុលtagអ៊ីបានគ្រប់គ្រង ampកុហក។ ប្រភពម៉ូឌុល និង e9ects គឺបន្ទាប់ (ព័ត៌មានលម្អិតបន្ថែមនៅក្នុងខាងក្រោម
  • Korg DW8000
    • ប៉ារ៉ាម៉ែត្របំណះ DW8000 (និង EX8000) ដែលបានដាក់យ៉ាងល្អដោយ Korg រួចហើយ ដូច្នេះអ្នករៀបចំកម្មវិធីសរសេរកម្មវិធីធ្វើតាមការដាក់ជាក្រុមផ្នែកខាងមុខ។
    • ប៉ារ៉ាម៉ែត្រត្រូវបានដាក់ជាក្រុមក្នុង 8 ប្រភេទ៖
      • Oscillator ១
      • Oscillator ១
      • វ៉ុលtagអ៊ីតម្រងត្រួតពិនិត្យ
      • វ៉ុលtagអ៊ីត្រួតពិនិត្យ Ampកុហក
      • Oscillator ប្រេកង់ទាប
      • កង់
      • ការពន្យាពេលឌីជីថល
      • ផ្សេងៗ (រូបភាព)
        សូមមើលសន្លឹកបឋមកថាជំហានសម្រាប់ព័ត៌មានលម្អិតអំពីក្រុមរង។
    • ត្រង និង amplier មាន​ស្រោម​សំបុត្រ​ឧទ្ទិស​ដល់​មួយ។ ក្នុងករណីនេះ ប៉ារ៉ាម៉ែត្រស្រោមសំបុត្រត្រូវបានដាក់ជាក្រុមជាមួយវ៉ុលtage ធាតុគ្រប់គ្រងនៃទិសដៅ។
    • ប៉ារ៉ាម៉ែត្រ DW8000 ទាំងអស់ត្រូវបានគាំទ្រ លើកលែងតែរបៀប MIDI/channel ។
  • រ៉ូឡិន អា-ជូណូ
    • ទោះបីជា Roland a-Juno មានចំនួនកំណត់នៃប៉ារ៉ាម៉ែត្របំណះក៏ដោយ លំដាប់របស់ពួកគេនៅក្នុងការអនុវត្ត MIDI គឺជាការយល់ច្រលំបំផុតរវាងឧបករណ៍សំយោគដែលបានគាំទ្រ។ ខ្ញុំបានចំណាយពេលខ្លះដើម្បីដាក់ជាក្រុមការអនុវត្ត MIDI តាមរបៀបស្រដៀងគ្នាទៅនឹងលំដាប់បន្ទះខាងមុខ (ទោះបីជាមិនដូចគ្នាក៏ដោយ)។
    • បេសកកម្ម​បាន​សម្រេច ទោះ​បី​ជា៖
      • លំយោល។
      • វ៉ុលtagអ៊ីតម្រងត្រួតពិនិត្យ
      • វ៉ុលtagអ៊ីត្រួតពិនិត្យ Ampកុហក
      • ស្រោមសំបុត្រ
      • LFO
      • បន្ទរ និងពត់
        សូមមើលសន្លឹកបឋមកថាជំហានសម្រាប់ព័ត៌មានលម្អិតអំពីក្រុមរង។
    • ប៉ារ៉ាម៉ែត្រ Roland a-Juno ទាំង 36 ត្រូវបានគាំទ្រដោយអ្នកសរសេរកម្មវិធី។ ប៉ារ៉ាម៉ែត្រស្រោមសំបុត្រតែមួយ (អាចចាត់តាំងបាន) ត្រូវបានដាក់ជាក្រុមនៅក្រោមក្រុមជាក់លាក់មួយ។
  • Oberheim Matrix ៦
    • Oberheim M6/M6r គឺជាឧបករណ៍សំយោគកម្រិតខ្ពស់បំផុត និងមានលក្ខណៈស្មុគស្មាញក្នុងការបញ្ជូនតដែលមិនគួរឱ្យជឿ បើប្រៀបធៀបជាមួយឧបករណ៍បច្ចុប្បន្ន។
    • ពេលវេលាបានបង្រៀនយើងថា "ភាពស្មុគស្មាញ" អាចជាកាំបិតពីរនៅក្នុងពិភពផលិតកម្មតន្ត្រី ហើយអវត្ដមាននៃប៉ារ៉ាម៉ែត្រផ្ទាល់លទ្ធភាពនៃការរៀបចំធ្វើឱ្យ Matrix 6 ក្លាយជា "រោងចក្រសំឡេង" ដែលមិនត្រូវបានគេវាយតម្លៃបំផុតនៅទីនោះទាក់ទងនឹងវិស្វកម្មសំឡេង។
    • ក្នុងចំណោមប៉ារ៉ាម៉ែត្រ 99 ដែល synth គាំទ្រ "មានតែ" 52 ប៉ុណ្ណោះដែលត្រូវបានបញ្ចូលក្នុង rmware របស់ Programmer ។ ខ្ញុំបានបែងចែកពួកវាជា ៩ ក្រុម៖
      • Oscillator ១
      • Oscillator ១
      • វ៉ុលtagអ៊ីតម្រងត្រួតពិនិត្យ
      • វ៉ុលtagអ៊ីត្រួតពិនិត្យ Ampកុហក
      • Ramps
      • ស្រោមសំបុត្រ ១
      • ស្រោមសំបុត្រ ១
      • LFO ១
      • LFO ១
        សូមមើលសន្លឹកបឋមកថាជំហានសម្រាប់ព័ត៌មានលម្អិតអំពីក្រុមរង។
    • ខ្ញុំបានព្យាយាមកំណត់ប៉ារ៉ាម៉ែត្រទៅជាចំនួនសមហេតុសមផលដោយទុកស្រោមសំបុត្រទីបី តាមដានពិន្ទុ ការចុចជាដើម។ វាអាចដោះស្រាយវាបានទាំងអស់ ទោះយ៉ាងណាក៏ដោយ អរគុណចំពោះទំហំអង្គចងចាំ Raspberry Pi Pico ។
    • ប៉ារ៉ាម៉ែត្រដែលមិនត្រូវបានគ្រប់គ្រងដោយអ្នកសរសេរកម្មវិធីមិនត្រូវបាន "បិទ" ទេ ប៉ុន្តែអាចចូលប្រើបានតាមរយៈបន្ទះសំយោគ ទោះបីជាយ៉ាងណាក៏ដោយ!
    • ម៉ូឌុលម៉ាទ្រីសគឺស្មុគស្មាញពេកក្នុងការរួមបញ្ចូល ដូច្នេះវាត្រូវបានទុកចោល។

      instructables-PICO-MIDI-SysEx-Patcher-fig-7
      instructables-PICO-MIDI-SysEx-Patcher-fig-8
      instructables-PICO-MIDI-SysEx-Patcher-fig-9

ជំហានទី 4: របៀបប្រើ

  • នៅពេលបើកថាមពលដំបូង ការជ្រើសរើសសំយោគ និងទំព័រម៉ឺនុយឆានែល MIDI ត្រូវបានបង្ហាញ។
    • បង្វិល​ប៊ូតុង​ខាង​ឆ្វេង (PARAMETER knob) ដើម្បី​ជ្រើសរើស​ឆានែល MIDI ដែល​សំយោគ​គោលដៅ​កំពុង​ស្តាប់។
    • បង្វិលប៊ូតុងស្តាំ (VALUE knob) ដើម្បីជ្រើសរើសឧបករណ៍សំយោគដែលអ្នកចង់ផ្ញើសារ MIDI របស់អ្នក។
  • អ្នកនឹងត្រូវធ្វើប្រតិបត្តិការនេះគ្រប់ពេលដែលអ្នកកំណត់ Programmer ឡើងវិញ។ វាសាមញ្ញណាស់ក្នុងការមានអថេរពីរដែលបញ្ជាក់ពីការសំយោគចាប់ផ្តើម និងឆានែល MIDI ត្រូវបានផ្លាស់ប្តូរជាអចិន្ត្រៃយ៍ ដោយសារធម្មជាតិប្រភពបើកចំហនៃ rmware ។
  • ឥឡូវនេះយើងអាចចេញពីរបៀបម៉ឺនុយដោយចុចប៊ូតុង "ម៉ឺនុយ" ។ ដើម្បីផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្របំណះដែលគាំទ្រ៖
    • បង្វិល​ឧបករណ៍​បំប្លែង​លេខ​រ៉ូតារីស​ដៃឆ្វេង (PARAMETER knob) ដើម្បី​ជ្រើសរើស​ប៉ារ៉ាម៉ែត្រ​ដែល​ចាប់អារម្មណ៍ (ឈ្មោះ​នៅ​ផ្នែកខាងលើ​នៃ​អេក្រង់ LED)
    • ចុច​ប៊ូតុង​រុញ​ឧបករណ៍​បំប្លែង​លេខ​រ៉ូតារី​ដៃ​ឆ្វេង ដើម្បី​ប្តូរ​ទៅ​ជម្រើស​ប៉ារ៉ាម៉ែត្រ​ជាក់ស្តែង (ឈ្មោះ​នៅ​ផ្នែក​ខាងក្រោម​នៃ​អេក្រង់ LED)
    • ជ្រើសរើសប៉ារ៉ាម៉ែត្រពិតប្រាកដដែលអ្នកចង់កែប្រែដោយបង្វិលឧបករណ៍បំប្លែងដៃឆ្វេង (PARAMETER knob)
    • បង្វិល​ឧបករណ៍​បំប្លែង​លេខ​រ៉ូតារី​ខាង​ស្ដាំ​ទៅ​តម្លៃ​ប៉ារ៉ាម៉ែត្រ​ដែល​ចង់​បាន។ អ្នកអាចបង្កើនតម្លៃប៉ារ៉ាម៉ែត្រ 10 គុណនឹង 10 ដោយចុចប៊ូតុងរុញកម្មវិធីបម្លែងកូដរ៉ូតារីដោយដៃស្តាំ
  • តម្លៃប៉ារ៉ាម៉ែត្របំណះត្រូវបានបញ្ជូន MIDI ភ្លាមៗនៅពេលដែលតម្លៃត្រូវបានផ្លាស់ប្តូរសម្រាប់ការបំណះ "ពេលវេលាពិត" ។
  • ធ្វើបែបបទម្តងទៀតសម្រាប់ប៉ារ៉ាម៉ែត្រណាមួយដែលអ្នកចាប់អារម្មណ៍។
  • ប្រសិនបើអ្នកចង់ត្រលប់ទៅអេក្រង់ម៉ឺនុយវិញ គ្រាន់តែចុចប៊ូតុងម៉ឺនុយ។
  • សូមកត់សម្គាល់ថា៖
    • ប៉ារ៉ាម៉ែត្ររបស់អ្នកសរសេរកម្មវិធីត្រូវបានចាប់ផ្តើមទាំងអស់ទៅជាតម្លៃ "សូន្យ" នៅពេលដែលអ្នកសរសេរកម្មវិធីត្រូវបានបើកជាលើកដំបូងបន្ទាប់ពីការបិទ ឬនៅពេលអ្នកជ្រើសរើសឧបករណ៍សំយោគ di9erent នៅក្នុងម៉ឺនុយ។
    • នៅពេលដែលតម្លៃប៉ារ៉ាម៉ែត្រត្រូវបានផ្លាស់ប្តូរ តម្លៃនោះត្រូវបានរក្សាទុកក្នុងសតិ ដរាបណាអ្នកសរសេរកម្មវិធីមិនត្រូវបានកំណត់ឡើងវិញ ឬប្រែ o9 ។
    • ប្រសិនបើអ្នកផ្លាស់ប្តូរតម្លៃប៉ារ៉ាម៉ែត្រពីបន្ទះខាងមុខឧបករណ៍សំយោគ ប៉ារ៉ាម៉ែត្រអ្នកសរសេរកម្មវិធីមិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ (ពួកវាមិនសមកាលកម្មទេ)។
      >>នៅទីនេះ<< គឺជាឃ្លាំងរូបភាព (Github) ជាមួយនឹងកំណែចុងក្រោយបំផុត។ ក្នុងនាមជាប្រភពបើកចំហ អ្នកត្រូវបានស្វាគមន៍ក្នុងការកែប្រែគំនូរព្រាងតាមឆន្ទៈរបស់អ្នក និង x កំហុស (សូមមើលជំហានបន្ទាប់) 😉

      instructables-PICO-MIDI-SysEx-Patcher-fig-10
      instructables-PICO-MIDI-SysEx-Patcher-fig-11
      instructables-PICO-MIDI-SysEx-Patcher-fig-12

ជំហាន​ទី 5៖ គ្រោង​កំណត់/កំហុស

  • មានកន្លែងសម្រាប់ការកែលម្អដ៏សំខាន់នៅក្នុងបច្ចុប្បន្ន, បឋម, គំនូរព្រាង។
  • នៅក្នុងឧampដូច្នេះ យើងអាចបន្ថែមមុខងារមួយដើម្បីរក្សាទុក midi channel និង synthesizer ជាជាងជ្រើសរើសវានៅពេលចាប់ផ្តើមរាល់ពេលដែល Programmer ត្រូវបានបើក។ ដោយសារបរិមាណនៃអង្គចងចាំនៅតែមិនគិតថ្លៃ វាក៏ជាការល្អក្នុងការគាំទ្រឧបករណ៍សំយោគមួយចំនួនផ្សេងទៀត។ វាក៏ជាការល្អផងដែរក្នុងការទទួលបាន និងរក្សាទុកប៉ារ៉ាម៉ែត្របំណះបច្ចុប្បន្ន ហើយឱ្យ Programmer និង synthesizer ធ្វើសមកាលកម្ម។
  • ខ្ញុំក៏ត្រូវរាយការណ៍ផងដែរនូវកំហុសដែលរំខានមួយចំនួននៅក្នុងការសរសេរកូដឡើងវិញជាលើកដំបូងនេះ។ លើកដំបូងដែលអ្នកបើកឧបករណ៍បំប្លែងអុបទិកមួយក្នុងចំណោមឧបករណ៍បំប្លែងអុបទិកពីរ បណ្ណាល័យមួយ (ខ្ញុំគិតថាវាជាបណ្ណាល័យ LCD ប៉ុន្តែខ្ញុំមិនប្រាកដទេ) ចាប់ផ្តើម ហើយធ្វើឱ្យអ្នកសរសេរកម្មវិធីមិនឆ្លើយតបក្នុងរយៈពេលខ្លះ (ពីរ ឬបី) វិនាទី។ មិនមែនជារឿងធំទេ ប៉ុន្តែគួរឱ្យរំខាន។
  • កំហុសមួយទៀតគឺការបាត់បង់ការផ្ញើ SysEx មួយចំនួន (រាល់វេនអ៊ិនកូដអុបទិកនីមួយៗត្រូវបានកត់ត្រា ប៉ុន្តែពេលខ្លះគ្មានអ្វីត្រូវបានផ្ទេរទៅ MIDI ចេញទេ)។ នេះ​គឺ​ជា​អ្វី​ដែល​បញ្ជាក់​ថា x ។

ជំហានទី 6: ការទទួលស្គាល់

  • PCB រូបភាពនៅក្នុង Instructable នេះត្រូវបានឧបត្ថម្ភដោយ JLCPCB ដែលជាក្រុមហ៊ុនផលិតបច្ចេកវិទ្យាខ្ពស់ដែលមានឯកទេសក្នុងការផលិត PCBs ដែលអាចទុកចិត្តបានខ្ពស់ និងមានតម្លៃ e9ective។
  • ពួកគេគឺជាសេវាកម្មដំឡើង PCB ដែលអាចប្រើបានជាមួយនឹងបណ្ណាល័យដ៏ធំដែលមានសមាសធាតុច្រើនជាង 9 នៅក្នុងស្តុក។ ការបោះពុម្ព 350.000D "ថ្មីៗនេះ" ត្រូវបានបញ្ចូលទៅក្នុងផលប័ត្រសេវាកម្មរបស់ពួកគេ ដូច្នេះមនុស្សម្នាក់អាចបង្កើតផលិតផលដែលបានបញ្ចប់ទាំងស្រុងនៅកន្លែងតែមួយ!
  • សេវាកម្មអតិថិជនរបស់ពួកគេគឺឆ្លើយតប និងមានប្រយោជន៍ ហើយ PCBs មានតម្លៃដ៏អស្ចារ្យសម្រាប់ប្រាក់។
  • ការរួមចំណែករបស់ពួកគេក្នុងការសម្រេចបាននូវគម្រោងនេះគឺមានសារៈសំខាន់ណាស់... អរគុណច្រើន! 🙂
  • ដោយការចុះឈ្មោះនៅគេហទំព័រ JLCPCB តាមរយៈតំណភ្ជាប់នេះ (a,liated link) អ្នកនឹងទទួលបានគូប៉ុងជាបន្តបន្ទាប់សម្រាប់ការបញ្ជាទិញរបស់អ្នក។ ការចុះឈ្មោះមិនគិតថ្លៃអ្វីទេ ដូច្នេះវាអាចជាឱកាសល្អក្នុងការសាកល្បងសេវាកម្មរបស់ពួកគេ 😉

    instructables-PICO-MIDI-SysEx-Patcher-fig-13
    instructables-PICO-MIDI-SysEx-Patcher-fig-14

ឯកសារ/ធនធាន

អាចបង្រៀនបាន PICO MIDI SysEx Patcher [pdf] សៀវភៅណែនាំ
PICO MIDI SysEx Patcher, MIDI SysEx Patcher, SysEx Patcher, Patcher, PICO MIDI SysEx

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *