instructables-logo

fa'atonuga PICO MIDI SysEx Patcher

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

Fa'amatalaga o oloa

  • O le PICO MIDI SysEx Patcher na saunia e baritonomarchetto o se fofo meafaigaluega ua fuafuaina e faʻateleina ai le polokalame o vin.tage synthesizers e leai se polokalame. O lo'o fa'avae i luga o le laupapa fa'apipi'i le Raspberry Pi Pico ma o lo'o fa'aalia ai se fa'aaliga fa'aalia o le LED, lua encoder rotary fa'atasi ai ma fa'amau fa'apipi'i, ma se fa'amau. E aofia ai fo'i se fa'aoga MIDI mo le fa'agaioia fa'asologa ma tatala firmware. O le polokalame e mafai ona tuʻu i le va o le pule sili ma le synthesizer e faʻataga ai mo taimi moni suiga o taʻaloga aʻo taʻalo se faʻasologa, ma le fesiitaiga o soʻo se isi lava savali MIDI mai le matai pule i le synth sini.
  • O le PICO MIDI SysEx Patcher e lagolagoina le tele o vintage synths, e aofia ai Roland Alpha Juno (1/2), Korg DW8000/EX8000, ma Oberheim Matrix 6/6R (> 2.14 firmware).

Fa'atonuga o le Fa'aaogaina o Mea

  1. Faʻafesoʻotaʻi le PICO MIDI SysEx Patcher i le va o lau pule sili ma le vintage synthesizer e te manaʻo e fai se patch mo.
  2. Ia ki le pule sili ma le vintage synthesizer.
  3. Fa'aoga le lua encoder rotary e fa'afeiloa'i ai ma sui fa'amaufa'ailoga i le taimi moni a'o ta'alo se fa'asologa.
  4. Fa'aoga le fa'amau e fa'afeiloa'i ai so'o se isi fe'au MIDI mai le pule fa'atonu i le synth fa'amoemoe.
  5. Va'ai ile tusi fa'aoga mo fa'amatalaga au'ili'ili ile fa'aogaina ole fa'aaliga ma pe fa'afefea ona fa'avasegaina fa'aputuga ile tulaga faakomepiuta.
    Fa'aaliga: Ia mautinoa o lau vintage lagolagoina e le PICO MIDI SysEx Patcher ae le'i fa'aaogaina. Fa'apena fo'i, va'ai i le vaega fa'amatalaga meafaigaluega o le tusi lesona mo fa'amatalaga i vaega mana'omia ma pe fa'apefea ona fa'apipi'i.

E UIGA O MEA FAI

  • E i ai la'u vaega vaivai mo vintage synthesizers. O le vaaiga o le gaosiga o musika o loʻo i ai nei e manaia, aua e te faʻaseseina aʻu, ae o loʻo ou taʻalo aʻu lava i piano "le aoga".
  • O le tasi fa'aletonu i meafaifa'aili mai le ogatotonu o le 80 o nisi taimi o le leai o se polokalame. O le fa'apolokalameina o nisi oi latou e mafai ona fa'atiga, ma o le mea moni e masani ona le lagolagoina e polokalama faakomepiuta lona tolu le SysEx protocol e le fesoasoani.
  • E lua auala e feagai ai ma lenei faʻafitauli: polokalama (o ai na fai mai Ctrlr?) ma meafaigaluega.
  • E leai se aoga e fai atu, o loʻo matou feagai ma se fofo meafaigaluega iinei.
  • Ua ou (ou te manatu) ua uma ona faʻamalosia le faʻaogaina o nisi mea faʻapitoa mai le vaitau auro e pei o Roland a-Juno, Oberheim Matrix 6, Korg DW8000, SCI Multitrack ma isi faʻatasi ai ma le SysEx programmer ma sequencer faʻavae i luga o arduino MEGA. O laʻu vaisu talu ai nei i le Raspberry Pi Pico microcontroller board na ou toe mafaufau ai i le auala e foia ai le mataupu.
  • Raspberry Pi Pico o se microcontroller taugofie ma mamana ma o laʻu filifiliga sili ona fiafia i ai, talu ai nei. O loʻo ou faʻaaogaina mo galuega fou, ae e toe asia foi laʻu galuega tuai.
  • Faatasi ai ma tapulaa manatua a le IC ua alu (ae o se numera faatapulaa o GPIOs) Na ou iu i se mea e matua ese lava le atinaʻe ma galuega: ow e tusa ai ma le galuega muamua.
  • sili atu? sili atu ona leaga? E te filifili 🙂

Sapalai

Mulimuli i le Bill of Materials (BOM):

  • Microcontrollers, ICs, Fa'aaliga
    • 1x Rasipi Pi Pico (30 GPIO clone)
    • 1x 6N138 optocoupler
    • 1x 1602A fa'aaliga LED
  • Capacitors, Resistors, ma trimmers
    • 3x 220 ohm tetee
    • 1x 330 ohm tetee
    • 1x 10K ohm tetee
    • 2x 1000 ohm tipi
      1x 100nF mea e le polarized capacitor
  • Diodes ma encoders
    • 1x 1N4148 diode
    • 1x 1N4004 diode
    • 2x fa'aopoopo encoders opitika
  • O isi
    • 2x ulo kipoti (filifiliga)
    • 1x DC paelo
    • 1x B3F 4050 Omron faamau oomi mo sina taimi
    • 2x MIDI (DIN 5) feso'ota'iga

FA'AVAE FA'AVAE

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

FAATONUINA FAATONU

Laasaga 1: Polokalame Fa'apitoa

  • PICO MIDI SysEx programmer galuega autu o:
    • Fa'aaliga LED fa'apipi'i
    • Fa'agaoioiga faigofie ma na'o le lua rotary encoders ma se fa'amau oomi
    • MIDI fa'aoga, mo fa'agaioiga fa'asologa
    • Tatala Firmware
  • Ioe, fa'atekinisi o na encoder rotary o lo'o i ai se fa'amau fa'apipi'i ma o lo'o fa'aaogaina, o lona uiga o le fa'amau e "tolu", ae le o le "tasi".
  • E tatau ona tu'u le polokalame i le va o lou matai pule ma le synthesizer e te mana'o e fai ai se patch mo.
  • Ole mea lea e mafai ai ona suia taimi moni o tapulaʻa aʻo taʻalo se faʻasologa ma le fesiitaiga o soʻo se isi lava feʻau MIDI e te manaʻo e tuʻuina atu mai le pule sili i le synth target.
  • Synths lagolagoina i le taimi nei o:
    • Roland Alpha Juno (1/2)
    • Korg DW8000/EX8000
    • Oberheim Matrix 6/6R (> 2.14 rmware)
  • E pei ona fa'amatala fa'amatala atili i isi Laasaga o lo'o soso'o mai, o le fa'aaliga ma le fa'avasegaina o ta'iala ile tulaga fa'akomepiuta e tele sona sao i lenei poloketi. Fa'aauau le faitau mo nisi fa'amatalaga 🙂
Laasaga 2: Fa'amatalaga Meafaigaluega
  • Fa'afeso'ota'i
    • I lenei polokalame na ou manaʻo e faʻaaogaina se faʻafeagai e faʻatatau i le poloketi talu ai: O elemene faʻaoga o loʻo faʻatumauina i lalo, faʻatasi ai ma le lua faʻasolosolo faʻaopoopo faʻaopoopo ma se faʻamau (OK: tolu ki).
    • Atonu e foliga mai o se la'asaga i tua e fa'aitiitia ai le numera o ki i totonu o se tagata fai polokalame e fa'afeagai ma le leai o se fa'apolokalameina o le ogatotonu o '80s synths. E le'o pe afai e te mafaufau i le sinergy ma se rmware lea e fa'avasegaina uma fa'amaufa'ailoga (silasila i le Laasaga e sosoo ai) ma se fa'aaliga LED e fa'aalia i le taimi tonu le vaega fa'ailoga patch, igoa ma le tau.
  • Fa'aaliga LED
    O se fa'aaliga fa'aalia o le LED e fa'amalieina le pa'i, aemaise lava pe a e mana'o e fa'aalu se taimi. O la'u poloketi polokalame fa'akomepiuta muamua ua fa'apipi'iina i se tama'i fa'aaliga OLED. E lava mo lena meafaigaluega ona o faʻamatalaga faʻaalia e gata i le faʻasologa o meatotino, ae i lenei tulaga e iloa uma igoa o faʻailoga, e aunoa ma le manaʻomia o se pepa faʻatusatusa.
  • Laiti uila
    • E pei ona taʻua, o le microcontroller o loʻo faʻaaogaina o le Raspberry Pi Pico. O lenei microcontroller e mamana uma i le tulaga o le mana faʻatusatusa (e oʻo atu i le 133Mhz, lua autu) ma le teuina o manatua (e oʻo atu i le 16Mb). O lena tele - e pei o tulaga o aso nei - manatua e mafai ona aofia ai manoa upu i totonu o le rmware, ma faʻaaogaina le auala fou.
    • O le Raspberry Pi Pico e taugofie foi, i le taimi nei, soo…
  • MIDI
    • O MIDI IN ma MIDI OUT matagaluega uma e fausia i totonu.
    • MIDI OUT e fa'atulafonoina ina ia mafai ona auina atu savali MIDI ma e leai se auala e mafai ona tu'ua.
    • MIDI IN e mana'omia fo'i, aua e le mafai e le synth ona maua ni fe'au mai so'o se isi meafaigāluega (fa'atusa le master keyboard po'o le DAW) pe a feso'ota'i le polokalame. O lona uiga o le fa'apipi'iina ma le fa'asologa o vaega e tatau ona tu'u'ese'ese/'ese. Faatasi ai ma se MIDI IN ua fausia i totonu e mafai ona e faia uma se faasologa ma le avanoa e sui ai le patch i le taimi e tasi (e mafai ona e lafoina se salu lelei i le taimi moni).
    • Ole MIDI IN circuit ole opto-isolated circuit e fa'atatau ile MIDI association specifications. E leai se mea fou i lalo o le la.
  • Paoa sapalai
    • O le SysEx programmer e mafai ona faʻamalosia i ni auala eseese se lua: tuusaʻo mai le fesoʻotaʻiga USB-C o le microcontroller board, poʻo le faʻaaogaina o le PCB faʻapipiʻi DC paelo. O mea uma e lua e saʻo, ae ou te manaʻo e sili ona lata mai aua:
      1. e sili atu le malosi o le paelo DC
      2. E feso'ota'i sa'o lava le fa'aoga o le paelo DC ma le laina +5V a le PICO (le mea e ta'ua o le pine o le "Vsys") lea e fa'aalo ai se mea i totonu.
        puipuiga diode i le faasologa.
    • E tatau ona fa'aoga se PSU fa'amautu. E tusa lava pe i ai se diode puipuia o le polarity, e te le manaʻo e faʻaogaina le polarity faʻafefe aua e ono faʻaleagaina ai lau PSU (e le o le polokalame ona o le puipuiga o le diode e pupuu le GND ma le + 5V i lea tulaga).
  • Komiti Fa'atonu
    Ua uma ona ou usuina le viiga o le Raspberry Pi Pico microcontroller board. O lea ou te fia faaopoopo i ai se lapataiga. E lua fa'aliliuga o lenei microcontroller board (afai tatou te le amana'ia le mea moni e mafai ona e fa'atau ma manatua mai le 2Mb i le 16Mb). O lea sa ou fa'aogaina le 30 pine clone, lea e iai se fa'ailoga eseese e fa'atatau i le oKcial Pico. I le taimi nei, o le 9Mb version e suKcient.
Laasaga 3: Fa'avasegaina Fa'asologa o Polokalama
  • O le fa'asolo i le 30+ ta'otoga i se auala fa'asolosolo (tasi ma le isi) e le fa'atinoina. Ae ui i lea, o lenei Polokalama fai mai le faafaigofieina o le "single data slider" interface o synthesizers lagolagoina. E faapefea lena mea?
  • O se vaifofo e mafai ona va'ai i le sini, mo a'u, o le fa'avasegaina o tapula'a i totonu o vaega. O le fa'avasegaina e fa'afaigofie ai ona fa'aogaina fa'amaufa'ailoga e ala i le fa'aitiitia o latou numera, ma fa'afaigofie ai ona maua tonu.
  • O le faʻavasegaina na mulimulitaʻia le mataupu faavae lava e tasi mo mea faʻapipiʻi lagolago uma ma, i loʻu faʻamoemoe, e foliga tutusa ma le fausaga poloka faʻapitoa masani o la tatou faʻapipiʻi analog pele: oscillators -> voltage pulea lters -> voltagu pulea amppepelo. O punaoa faʻatulagaina ma e9ects o loʻo sosoʻo mai (sili atu faʻamatalaga i lalo
  • Korg DW8000
    • DW8000 (ma EX8000) patch tapulaʻa lea ua uma ona taoto lelei e Korg, o lea o le Programmer cathegorizationfollow slavishly le vaega pito i luma.
    • O fa'ata'otoga e fa'avasegaina i vaega e 8:
      • Oscillator 1
      • Oscillator 2
      • Voltage Pulea Filifiliga
      • Voltagu Faʻatonutonu Amppepelo
      • Oscillator Auala maualalo
      • uili
      • Fa'afuainumera tuai
      • Isi (portamento)
        Va'ai la'asaga ulutala mo fa'amatalaga e uiga i vaega laiti.
    • Filifili ma ampe tasi le teutusi fa'apitoa. I lenei tulaga, o teutusi paramenters o loʻo tuʻufaʻatasia ma le voltagu elemene pulea o taunuuga.
    • O fa'amaufa'ailoga uma DW8000 e lagolagoina, se'i vagana ai MIDI modes/channel.
  • Roland a-JUNO
    • E tusa lava pe o le Roland a-Juno o loʻo i ai se numera faʻatapulaʻa o faʻamaufaʻailoga, o la latou faʻasologa i le MIDI faʻatinoga e sili ona fenumiai i le va o le synthesizer lagolago. Na umi se taimi na ou faʻavasegaina ai le MIDI faʻatinoga i se auala tutusa i le faʻasologa pito i luma (tusa lava pe le tutusa).
    • Ua ausia le misiona, e ui lava:
      • Oscillator
      • Voltage Pulea Filifiliga
      • Voltagu Faʻatonutonu Amppepelo
      • teutusi
      • LFO
      • Tali ma punou
        Va'ai la'asaga ulutala mo fa'amatalaga e uiga i vaega laiti.
    • O vaega uma e 36 Roland a-Juno e lagolagoina e le Polokalama. O fa'asologa o teutusi e tasi (e mafai ona tofia) o lo'o fa'avasegaina i lalo o se vaega fa'apitoa.
  • Oberheim Matrix 6
    • O le Oberheim M6/M6r o le synthesizer sili ona maualuga o le lotoa ma faʻaalia ai se faʻalavelave faʻalavelave faʻafefe e tusa lava pe faʻatusatusa i mea faigaluega i aso nei.
    • O le taimi na taʻu mai ai ia i matou o le "faigata" e mafai ona avea ma naifi e lua i le lalolagi o gaosiga o musika, ma o le leai o ni faʻataʻitaʻiga tuusaʻo e mafai ai ona faʻaogaina le Matrix 6 o se tasi o le "fale faʻalogo" sili ona maualalo i fafo i tulaga o le inisinia leo.
    • Mai le 99 tapulaʻa o loʻo lagolagoina e le synth, "naʻo" 52 ua aofia i le Programmer rmware. Na ou faʻavasegaina i latou i vaega e 9:
      • Oscillator 1
      • Oscillator 2
      • Voltage Pulea Filifiliga
      • Voltagu Faʻatonutonu Amppepelo
      • Ramps
      • teutusi 1
      • teutusi 2
      • LFO 1
      • LFO 2
        Va'ai la'asaga ulutala mo fa'amatalaga e uiga i vaega laiti.
    • Na ou taumafai e faʻatapulaʻa tapulaʻa i se numera talafeagai e ala i le tuʻu ese mai le faʻatusatusaga le teutusi lona tolu, faʻailoga, kiliki, ma isi. O le a mafai ona taulimaina uma, faʻafetai i le tele o le manatua o Raspberry Pi Pico.
    • Parameters e le o taulimaina e le Polokalama e le "faʻaletonu", ae mafai ona maua i le synth panel, soo se mea!
    • O le Matrix Modulation sa faigata tele e aofia ai, o lea na tuʻu ai.

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

Laasaga 4: Faʻafefea ona Faʻaaoga

  • I le taimi muamua, o le synth selection ma le MIDI laina lisi itulau o loʻo faʻaalia.
    • Fa'ata'amilo le ki o le LEFT (PARAMETER knob) e filifili po'o fea le ala MIDI o lo'o fa'alogo i ai le synth fa'amoemoe.
    • Fa'asolo le ki o le RIGHT (VALUE knob) e filifili ai le synthesizer e te mana'o e lafo i ai au fe'au MIDI.
  • E te manaʻomia le faia o lenei gaioiga i soʻo se taimi e te toe setiina ai le Polokalama. E matua faigofie lava le suia tumau o suiga e lua e ala i le amataga synth ma le laina MIDI faafetai i le punaoa tatala natura o le rmware.
  • Ole taimi nei e mafai ona tatou o ese mai le faʻasologa o meaʻai e ala i le oomiina o le "Menu" button. E Suia soʻo se parakalafa patch lagolago:
    • Liliu le lima agavale rotary encoder (PARAMETER knob) e filifili ai le vaega o le parakalafa e fiafia i ai (igoa i le pito i luga ole fa'aaliga LED)
    • Pess le lima agavale rotary encoder push button e sui i le filifiliga sa'o (igoa i le pito i lalo ole fa'aaliga LED)
    • Filifili le parakalafa moni e te manaʻo e sui e ala i le feliuliuaʻi o le encoder lima agavale (PARAMETER knob)
    • Su'e le encoder rotary lima taumatau i le tau fa'ailoga mana'omia. E mafai ona e fa'agasolo i luma le fa'ailoga 10-i-10 e ala i le oomiina o le fa'amau fa'avili encoder lima taumatau
  • O tau fa'amaufa'ailoga o patch e fa'asalalauina MIDI i le taimi lava e suia ai le tau mo le patching "taimi moni".
  • Toe fai le faiga mo so'o se parakalafa e te fiafia i ai.
  • Afai e te manaʻo e toe foʻi i le lisi o meaʻai, na o le kiliki i le ki o le lisi.
  • Faamolemole ia matau:
    • O fa'amaufa'ailoga a le Polokalama o lo'o amata uma i le tau o le “zero” pe a fa'atoa kilia le Polokalama pe a uma ona tapuni po'o le taimi e te filifilia ai se synthesizer eseese i le lisi.
    • Pe a suia le tau o le parakalafa, e teu pea lena tau i le mafaufau pe afai e lei toe setiina pe liliu le Polokalama o9.
    • Afai e te suia se tau faʻamaufaʻailoga mai le synthesizer pito i luma laulau, e le faʻafouina le Parakalame Polokalama (e le o faʻatasi).
      >> HERE << o le tusi ata tusi (Github) faʻatasi ai ma le lomiga lata mai. I le avea ma punaoa tatala, e talia e te suia le ata i lou manaʻo ma x i mea leaga (silasila i le isi Laasaga) 😉

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

Laasaga 5: Tusia Tapula'a/ bugs

  • O lo'o i ai le avanoa mo fa'aleleia atili i le taimi nei, muamua, ata tusi.
  • I le exampLe, e mafai ona matou faʻaopoopoina se galuega e faʻasaoina ai le laina midi ma le synthesizer nai lo le filifilia i luga o le amataga i taimi uma e ki ai le Polokalama. Tuuina atu le tele o le manatua e leai se totogi e manaia foi le lagolagoina o isi synthesizers. E manaia fo'i le maua ma le teuina o fa'amaufa'ailoga o lo'o iai nei ma fa'amaopoopo le Polokalama ma le synthesizer.
  • E tatau ona ou lipotia foi ni nai mea faʻafefe i lenei faʻamatalaga muamua o le code. O le taimi muamua e te liliu ai se tasi o encoders opitika e lua, o se faletusi (faapea o le faletusi LCD, ae ou te le o mautinoa) amataina ma le tali mai le Polokalama mo ni (lua pe tolu) sekone. E le o se mea tele, ae faʻafefe.
  • O le isi pusa o le leiloa o nisi o SysEx auina atu (o fa'asologa o le encoder opitika uma e fa'amaumau, ae o nisi taimi e leai se mea e tu'u atu i fafo i le MIDI). E mautinoa lava o se mea lea i le x.

Laasaga 6: Fa'afetai

  • O le PCB o loʻo faʻaalia i totonu o lenei Instructable na lagolagoina e JLCPCB, o se kamupani faʻatekonolosi maualuga faʻapitoa i le gaosiga o PCB maualuga-faʻalagolago ma tau-e9.
  • Latou te ofoina atu se: auaunaga faʻapotopotoga PCB faʻatasi ma se faletusi tele e sili atu i le 9 vaega i faʻatau. 350.000D lomitusi ua "tala ai nei" ua faaopoopo i la latou vaega o auaunaga ina ia mafai e se tasi ona fatuina se oloa maeʻa uma i le nofoaga e tasi!
  • O la latou auaunaga faʻatau e tali mai ma fesoasoani ma PCBs se aoga tele mo le tupe.
  • O lo latou sao i le fa'atinoina o lenei poloketi sa matua taua tele... faafetai tele! 🙂
  • E ala ile lesitala ile JLCPCB site e ala ile THIS LINK (se,liated link) e te maua ai se faasologa o coupon mo au oka. Le resitalaina e leai se tau, e mafai ona avea ma se avanoa manaia e faʻataʻitaʻi ai la latou tautua 😉

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

Pepa / Punaoa

fa'atonuga PICO MIDI SysEx Patcher [pdf] Tusi Taiala
PICO MIDI SysEx Patcher, MIDI SysEx Patcher, SysEx Patcher, Patcher, PICO MIDI SysEx

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *