ditaelo-logo

litaelo tsa PICO MIDI SysEx Patcher

ditaelo-PICO-MIDI-SysEx-Patcher-fig-1

Tlhahisoleseding ya Sehlahiswa

  • PICO MIDI SysEx Patcher ka baritonomarchetto ke tharollo ea hardware e etselitsoeng ho eketsa lenaneo la vin.tagli-synthesizers tse haelloang ke mokhoa oa ho etsa lintho. E ipapisitse le boto ea microcontroller ea Raspberry Pi Pico 'me e na le ponts'o ea LED e hahelletsoeng, li-encoder tse peli tsa rotary tse nang le likonopo tse hahelletsoeng kahare, le konopo ea push. E boetse e kenyelletsa tlhahiso ea MIDI bakeng sa ts'ebetso ea serial le firmware e bulehileng. Lenaneo le ka beoa lipakeng tsa molaoli ea hloahloa le synthesizer ho lumella liphetoho tsa nako ea 'nete ha li ntse li bapala tatellano, le phetisetso ea molaetsa ofe kapa ofe oa MIDI ho tloha ho molaoli ea ka sehloohong ho ea ho synth e lebisitsoeng.
  • PICO MIDI SysEx Patcher e tšehetsa li-vin tse 'maloatage synths, ho kenyelletsa Roland Alpha Juno (1/2), Korg DW8000/EX8000, le Oberheim Matrix 6/6R (> 2.14 firmware).

Litaelo tsa Tšebeliso ea Sehlahisoa

  1. Hokela PICO MIDI SysEx Patcher pakeng tsa molaoli oa hau ea hloahloa le vintage synthesizer eo u batlang ho e etsetsa patch.
  2. Bulela molaoli ea ka sehloohong le vintagle synthesizer.
  3. Sebelisa li-encoder tse peli tsa rotary ho tsamaisa le ho fetola liparamente ka nako ea 'nete ha u ntse u bapala tatellano.
  4. Sebelisa konopo ea push ho fetisetsa molaetsa ofe kapa ofe oa MIDI ho tloha ho molaoli ea ka sehloohong ho ea ho synth e lebisitsoeng.
  5. Sheba bukana ea mosebelisi bakeng sa tlhaiso-leseling e batsi mabapi le mokhoa oa ho sebelisa ponts'o le hore na li-parameter li hlophisoa joang maemong a software.
    Hlokomela: Etsa bonnete ba hore vin ea hautage synth e tšehetsoa ke PICO MIDI SysEx Patcher pele e e sebelisa. Hape, sheba karolo ea tlhaloso ea hardware ea buka ea mosebedisi bakeng sa tlhahisoleseding mabapi le likarolo tse hlokahalang le mokhoa oa ho li kopanya.

MABAPI LE SEHLAHISO

  • Ke na le sebaka se bonolo bakeng sa vintagle li-synthesizer. Sebaka sa hajoale sa tlhahiso ea 'mino se monate, u seke oa nkutloisa phoso, empa ke rata ho bapala ka li-keyboards tse "fetileng" haholo.
  • Bothata bo bong ka lisebelisoa tsa bohareng ba bo-80 ka linako tse ling ke khaello ea mananeo. Ho hlophisa tse ling tsa tsona ho ka ba ntho e tenang, 'me taba ea hore li-software tsa motho oa boraro hangata ha li tšehetse protocol ea SysEx ha e thuse.
  • Ho na le mekhoa e 'meli ea ho tobana le bothata bona: software (ke mang ea itseng Ctrl) le hardware.
  • Ha ho hlokahale hore re re, re sebetsana le tharollo ea hardware mona.
  • Ke (ke nahana) ke se ke ntse ke matlafalitse bokhoni ba lisebelisoa tse ling tsa litšoantšo tsa mehleng ea khauta tse kang Roland a-Juno, Oberheim Matrix 6, Korg DW8000, SCI Multitrack le tse ling tse nang le lenaneo la combi SysEx le sequencer e thehiloeng ho arduino MEGA. Ho lemalla ha ka morao tjena ho boto ea microcontroller ea Raspberry Pi Pico ho entse hore ke nahane ka morao hore na nka rarolla bothata joang.
  • Raspberry Pi Pico ke microcontroller e theko e tlaase ebile e matla 'me ke khetho eo ke e ratang haholo morao tjena. Ke e amohela bakeng sa merero e mecha, empa hape le ho etela projeke e 'ngoe ea khale ea ka.
  • Ha meeli ea mohopolo oa IC e felile (empa palo e lekanyelitsoeng ea li-GPIO) ke ile ka qetella ke e-na le ntho e nang le sebopeho se fapaneng haholo le mosebetsi: ho latela morero o fetileng.
  • Betere? Ho hobe le ho feta? U etsa qeto 🙂

Lisebelisoa

E latela Bili ea Thepa (BOM):

  • Li-microcontroller, li-IC, Pontšo
    • 1x Raspberry Pi Pico (30 GPIO clone)
    • 1x 6N138 optocoupler
    • 1x 1602A pontšo ea LED
  • Li-capacitor, li-resistors, le li-trimmers
    • 3x 220 ohm resistant
    • 1x 330 ohm resistant
    • 1x 10K ohm resistor
    • 2x 1000 ohm trimmers
      1x 100nF capacitor e se nang polarized
  • Li-diode le li-encoder
    • 1x 1N4148 diode
    • 1x 1N4004 diode
    • 2x li-encoder tsa mahlo tse ntseng li eketseha
  • Ba bang
    • 2x likotoana tsa pitsa (ho ikhethela)
    • 1 x moqomo oa DC
    • 1x B3F 4050 konopo ea nakoana ea Omron
    • 2x lihokelo tsa MIDI (DIN 5).

LIMAKATSO HLAHANG

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

KENYA TAELO

Mohato oa 1: Likarolo tsa Lenaneo

  • Mesebetsi ea mantlha ea PICO MIDI SysEx programmer ke:
    • Pontšo ea LED e hahelletsoeng
    • Ts'ebetso e bonolo e nang le li-encoder tse peli feela tsa rotary le konopo ea push
    • Kenyelletso ea MIDI, bakeng sa ts'ebetso ea serial
    • Bula Firmware
  • Ee, ka botekgeniki li-encoders tseo tsa rotary li na le konopo e hahelletsoeng ka hare 'me li ntse li sebelisoa, kahoo palo ea likonopo ke "tharo", eseng "e le 'ngoe".
  • Lenaneo le lokela ho beoa lipakeng tsa molaoli oa hau ea hloahloa le synthesizer eo u batlang ho e etsetsa patch.
  • Sena se etsa hore ho be le liphetoho tsa nako ea 'nete ha u ntse u bapala tatellano le phetisetso ea molaetsa ofe kapa ofe oa MIDI oo u batlang ho o tlisa ho tsoa ho molaoli ea hloahloa ho ea ho synth e lebisitsoeng.
  • Li-synths tse tšehetsoeng hajoale ke:
    • Roland Alpha Juno (1/2)
    • Korg DW8000/EX8000
    • Oberheim Matrix 6/6R (> 2.14 rmware)
  • Joalo ka ha ho hlalositsoe ka mantsoe a mang Mehatong e 'maloa e latelang, ponts'o le lihlopha tsa li-parameter boemong ba software li bapala karolo e kholo morerong ona. Tsoela pele ho bala bakeng sa lintlha tse ling 🙂
Mohato oa 2: Tlhaloso ea Hardware
  • Sehokedi
    • Lenaneong lena ke ne ke batla ho nka mokhoa o fapaneng le morero o fetileng: Likarolo tsa sebopeho li bolokiloe bonyane, li na le li-encoder tse peli tse ntseng li eketseha le konopo ea menu (ho lokile: likonopo tse tharo).
    • Ho ka bonahala e le mohato o khutlela morao ho fokotsa palo ea likonopo ho motho ea tsoetsoeng ho tobana le khaello ea mananeo a mahareng a lilemo tsa bo-80. Ha se haeba u nahana ka sinergy e nang le rmware moo liparamente tsohle li arotsoeng ka mokhoa o utloahalang (sheba Mohato o latelang) le pontšo ea LED e bonts'ang ka nako ea sebele "patch parameter cathegory", lebitso le boleng.
  • Pontšo ea LED
    Pontšo ea boholo bo lekaneng ea LED e etsa hore patching e be monate haholoanyane, haholo haeba u batla ho qeta nako ho eona. Morero oa ka oa pele oa software o na le ponts'o e nyane ea OLED. Ho lekane bakeng sa hardware eo hobane tlhahisoleseding e bonts'itsoeng e lekanyelitsoe ho thepa ea tatellano, empa tabeng ena mabitso a marang-rang a marang-rang a bonahala, ntle le tlhokahalo ea pampiri ea papiso.
  • Microcontroller
    • Joalokaha ho boletsoe, microcontroller e sebelisoang ke Raspberry Pi Pico. Microcontroller ena e matla ka bobeli ka matla a khomphutha (ho fihla ho 133Mhz, dual core) le polokelo ea memori (ho fihla ho 16Mb). E kholo joalo - joalo ka litekanyetso tsa kajeno - mohopolo o lumella ho kenyelletsa likhoele tsa verbose ho rmware, ho etsa hore mokhoa o mocha o amoheloe.
    • Raspberry Pi Pico le eona e theko e tlase, hajoale, soo…
  • MIDI
    • Li-circuits tsa MIDI IN le MIDI OUT li hahelletsoe kahare.
    • MIDI OUT e tlamehile hore o tsebe ho romella melaetsa ea MIDI mme ho hang ha e ka tloheloa.
    • MIDI IN le eona ea hlokahala, hobane synth e ne e ke ke ea amohela melaetsa ho tsoa ho sesebelisoa leha e le sefe se seng (ke hore, keyboard kapa DAW) ha moetsi oa lenaneo a hokahane. Sena se bolela hore mekhahlelo ea ho lokisoa le tatellano e ne e tla tlameha ho arohana/khethoe. Ka potoloho e hahelletsoeng ea MIDI IN u ka ba le tatellano e tsamaeang le monyetla oa ho fetola patch ka nako e le 'ngoe (ke hore, u ka romella lter e ntle ka nako ea nnete).
    • Potoloho ea MIDI IN ke potoloho e ikhethileng ea opto e mabapi le lintlha tsa mokhatlo oa MIDI. Ha ho letho le lecha tlasa letsatsi.
  • Phepelo ea motlakase
    • Lenaneo la SysEx le ka tsamaisoa ka mekhoa e 'meli e fapaneng: ka kotloloho ho tsoa ho sehokelo sa USB-C sa boto ea microcontroller, kapa ka ho sebelisa barrel ea DC e kentsoeng PCB. Ka bobeli li nepahetse, empa nka khetha tsa morao-rao hobane:
      1. moqomo oa DC o matla ho feta
      2. Moqomo oa DC o hokahane ka kotloloho le mohala oa PICO's +5V (eo ho thoeng ke "Vsys" pin) e fetang ka hare.
        tšireletso ea diode ka letoto.
    • Setsi se setle sa PSU se tlameha ho sebelisoa. Leha ho na le diode e fapaneng ea ts'ireletso ea polarity, ha u batle ho sebelisa polarity e sothehileng hobane e ka senya PSU ea hau (eseng sebatli ka lebaka la khaello ea tšireletso ea diode GND le +5V maemong a joalo).
  • Boto ea Microcontroller
    Ke se ke ntse ke bina lithoriso tsa Raspberry Pi Pico microcontroller board. Mona ke batla feela ho eketsa temoso. Ho na le mefuta e 'meli ea boto ena ea microcontroller (haeba re hlokomoloha taba ea hore u ka e reka ka mohopolo ho tloha ho 2Mb ho isa ho 16Mb). Mona esale ke sebelisa 30 pins clone, e nang le pinout e fapaneng mabapi le oKcial Pico. Hajoale, mofuta oa 9Mb o suKcient.
Mohato oa 3: Li-Parameters tsa Programmer Cathegorizations
  • Ho tsamaisa liparamente tse 30+ ka tatellano (e 'ngoe ka mor'a e' ngoe) ha ho sebetse. Leha ho le joalo, Lenaneo lena le bolela ho nolofala ha sebopeho sa "data slider e le 'ngoe" sa li-synthesizer tse tšehetsoeng. Ho joang?
  • Tharollo e ka bang teng ea ho bona sepheo e ne e le ho 'na, ho arola likarolo ka har'a li-cathegories. Cathegorization e etsa hore li-parameter li fumanehe haholoanyane ka ho fokotsa palo ea tsona, 'me li nolofaletsa ho li fumana.
  • Cathegorization e ile ea latela molao-motheo o tšoanang bakeng sa li-synthesizers tsohle tse tšehetsoeng 'me, ka sepheo sa ka, e tšoana le sebopeho se tloaelehileng sa filosofi sa li-analog synthesizer tsa rona tse ratoang: oscillators -> vol.tage controlled lters -> voltage laoloa ampliers. Mehloli ea modulation le e9ects ke tse latelang (lintlha tse ling ho tse latelang
  • Korg DW8000
    • DW8000 (le EX8000) parameters moo e seng e beiloe hantle ke Korg, kahoo Cathegorization ea Programmer e latela ka bokhoba sehlopha se ka pele.
    • Li-parameter li arotsoe ka lihlopha tse 8:
      • Oscillator 1
      • Oscillator 2
      • Moqtage Sefe e Laolehileng
      • MoqtagE laoloa Ampleshano
      • Low Frequency Oscillator
      • Lebili
      • Teeho ea Dijithale
      • Tse ling (portamento)
        Sheba Headersheet bakeng sa lintlha tse mabapi le subcathegories.
    • Sefe le ampe mong le e mong o na le enfelopo e khethehileng. Tabeng ena, li-envelopers paramenters li arotsoe ka har'a voltage controlled element ya moo ho yang teng.
    • Litekanyetso tsohle tsa DW8000 lia tšehetsoa, ​​ntle le mekhoa ea MIDI / kanale.
  • Roland a-JUNO
    • Leha Roland a-Juno e na le palo e lekanyelitsoeng ea li-parameter tsa patch, tatellano ea bona ts'ebetsong ea MIDI ke eona e ferekanyang ka ho fetisisa lipakeng tsa synthesizer e tšehetsoeng. Ho nkile nako ho hlophisa ts'ebetsong ea MIDI ka tsela e ts'oanang le tatellano ea phanele e ka pele (leha e sa tšoane).
    • Morero o phethiloe, leha ho le joalo:
      • Oscillator
      • Moqtage Sefe e Laolehileng
      • MoqtagE laoloa Ampleshano
      • Enfelopo
      • LFO
      • Khorasi le ho kobeha
        Sheba Headersheet bakeng sa lintlha tse mabapi le subcathegories.
    • Likarolo tsohle tse 36 tsa Roland a-Juno li tšehetsoa ke Programmer. Mekhahlelo ea enfelopo e le 'ngoe (e abeloang) e arotsoe tlas'a sehlopha se inehetseng.
  • Oberheim Matrix 6
    • Oberheim M6/M6r ke synthesizer e tsoetseng pele ka ho fetesisa ea lotho mme e na le mokhoa o makatsang oa ho rarahana ha o bapisoa le lisebelisoa tsa mehleng ena.
    • Nako e ile ea re bolella hore "ho rarahana" e ka ba thipa ea li-blades tse peli lefats'eng la tlhahiso ea 'mino,' me ho se be teng ha mekhoa e tobileng ea mekhoa ea ho qhekella ho etsa hore Matrix 6 e be e 'ngoe ea "fektheri ea melumo" e tlaase ka ho fetisisa ho ea ka boenjiniere ba molumo.
    • Har'a li-parameter tse 99 tse tšehetsoeng ke synth, "feela" 52 e kenyelelitsoe ho rmware ea Programmer. Ke li arotse ka lihlopha tse 9:
      • Oscillator 1
      • Oscillator 2
      • Moqtage Sefe e Laolehileng
      • MoqtagE laoloa Ampleshano
      • Ramps
      • Enfelopo ea 1
      • Enfelopo ea 2
      • LFO1
      • LFO2
        Sheba Headersheet bakeng sa lintlha tse mabapi le subcathegories.
    • Ke ile ka leka ho fokotsa litekanyetso ho palo e utloahalang ka ho tlohela ho tsoa ho equation enfelopo ea boraro, lintlha tsa pina, ho tobetsa, joalo-joalo Ho ne ho tla khoneha ho sebetsana le tsona kaofela, leha ho le joalo, ka lebaka la boholo ba mohopolo oa Raspberry Pi Pico.
    • Li-parameter tse sa sebetsoeng ke Programmer ha li "kooa", empa li fumaneha ka har'a phanele ea synth, leha ho le joalo!
    • Matrix Modulation e ne e rarahane haholo hore e ka kenyelletsoa, ​​kahoo e ne e siiloe.

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

Mohato oa 4: Mokhoa oa ho Sebelisa

  • Ha o qala ho sebetsa, khetho ea synth le leqephe la menu ea MIDI lia hlahisoa.
    • Fetola konopo ea LEFT (PARAMETER konopo) ho khetha hore na ke kanale efe ea MIDI eo synth ea sepheo e e mametseng.
    • Fetola konopo e NEPAHETSENG (VALUE knob) ho khetha motsoako oo u batlang ho romela melaetsa ea MIDI ho oona.
  • U tla hloka ho etsa ts'ebetso ena nako efe kapa efe ha u seta Lenaneo bocha. Ho bonolo haholo ho ba le mefuta e 'meli e hanang synth ea ho qala le mocha oa MIDI o fetotsoe ka ho sa feleng ka lebaka la mohloli o bulehileng oa rmware.
  • Joale re ka tsoela pele ka ho tobetsa konopo ea "Menu". Ho fetola paramethara efe kapa efe e tšehetsoeng:
    • Fetolela sekhouto sa rotary sa letsoho le letšehali (PARAMETER konopo) ho khetha karolo e khahlang ea parametha (mabitso a karolong e kaholimo ea pontšo ea LED)
    • Tobetsa konopo ea "rotary encoder" ea letsoho le letšehali ho fetola khetho ea 'nete ea paramethara (mabitso a karolong e ka tlase ea pontšo ea LED)
    • Khetha paramethara eo u batlang ho e fetola ka ho potoloha encoder ea letsoho le letšehali (PARAMETER knob)
    • Fetolela encoder ea rotary ea letsoho le letona ho boleng bo lakatsehang. O ka ntšetsa pele boleng ba paramente 10-by-10 ka ho tobetsa konopo ea letsoho le letona la rotary encoder
  • Litekanyetso tsa paramethara tsa patch li fetisoa ka MIDI hang ha boleng bo fetoloa bakeng sa patch ea "nako ea sebele".
  • Pheta mokhoa ona bakeng sa paramethara efe kapa efe eo u e ratang.
  • Haeba u batla ho khutlela skrineng sa menu, tobetsa feela konopo ea menu.
  • Ka kopo hlokomela hore:
    • Litekanyetso tsa Programmer kaofela li qalisoa ho boleng ba "zero" ha Programmer e buloa ka lekhetlo la pele ka mor'a ho koala kapa ha u khetha di9erent synthesizer ho menu.
    • Ha boleng ba parameter bo fetoloa, boleng boo bo bolokoa mohopolong ha feela Programmer e so ka e tsosolosoa kapa e fetoha o9.
    • Haeba o fetola boleng ba paramente ho tsoa ho phanele e ka pele ea synthesizer, paramethara ea Programmer ha e ntlafatsoe (ha e lumellane).
      >> MONA << ke polokelo ea sketch (Github) e nang le mofuta oa morao-rao. Kaha u le mohloli o bulehileng, u amohelehile ho fetola sekhechana ka thato ea hau le x liphoso (sheba Mohato o latelang) 😉

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

Mohato oa 5: Etsa Meeli / Litšitšili

  • Ho na le sebaka sa lintlafatso tse kholo ho sekheche sa hajoale, sa pele.
  • Ka mohlalaample, re ka eketsa ts'ebetso ho boloka mocha oa midi le synthesizer ho fapana le ho o khetha ha o qala nako le nako ha Programmer e buloa. Ka lebaka la palo ea memori e ntseng e lokolohile, ho ka ba monate ho ts'ehetsa li-synthesizer tse ling. Hape ho ka ba monate ho fumana le ho boloka liparamente tsa hajoale tsa patch le ho lumellanya Programmer le synthesizer.
  • Ke tlameha ho tlaleha le litšitšili tse 'maloa tse khopisang nakong ena ea pele ea khoutu. Lekhetlo la pele ha u bula e 'ngoe ea li-encoder tse peli tsa optical, laeborari (ke nahana hore ke laeborari ea LCD, empa ha ke na bonnete) e qala ebe e etsa hore Lenaneo le se ke la arabela metsotsoana e meng (e 'meli kapa e meraro). Ha se taba e kholo, empa e tena.
  • Phoso e 'ngoe ke tahlehelo ea ntho e romelloang ke SysEx (thito e 'ngoe le e 'ngoe ea optical encoder e tlalehiloe, empa ka linako tse ling ha ho letho le fetisetsoang ho MIDI out). Ha ho pelaelo hore sena ke ntho e lokelang ho x.

Mohato oa 6: Liteboho

  • PCB e tšoantšitsoeng ho Instructable ena e ne e tšehelitsoe ke JLCPCB, moetsi oa theknoloji e phahameng ea khethehileng tlhahisong ea li-PCB tse tšepahalang le tse theko e tlaase.
  • Ba fana ka ts'ebeletso ea kopano ea PCB e fumanehang e nang le laebrari e kholo ea likarolo tse fetang 9 setokong. Khatiso ea 350.000D "haufinyane" e kentsoe lits'ebeletso tsa bona tsa litšebeletso e le hore motho a ka etsa sehlahisoa se felileng sebakeng se le seng!
  • Litšebeletso tsa bona tsa bareki lia arabela ebile lia thusa 'me li-PCB ke boleng bo boholo bakeng sa chelete.
  • Tlatsetso ea bona ts'ebetsong ea morero ona e ne e le ea bohlokoa haholo ... ke leboha haholo! 🙂
  • Ka ho ingolisa sebakeng sa JLCPCB ka THIS LINK (a,liated link) u tla fumana letoto la li-coupons bakeng sa litaelo tsa hau. Ho ngolisa ha ho lefelle letho, kahoo e ka ba monyetla o motle oa ho leka tšebeletso ea bona 😉

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

Litokomane / Lisebelisoa

litaelo tsa PICO MIDI SysEx Patcher [pdf] Buka ea Taelo
PICO MIDI SysEx Patcher, MIDI SysEx Patcher, SysEx Patcher, Patcher, PICO MIDI SysEx

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *