GBA PSG Voice – Workshop Computer

De Workshop Computer laadt aangepaste software op de GBA via de linkkabel door gebruik te maken van de ingebouwde multiboot van de GBA. Hierdoor zijn er geen cartridges of hardware-modificaties aan de GBA nodig. Signalen stromen in beide richtingen: CV, knoppen en gates bedienen de vier geluidskanalen van de GBA, terwijl de GBA noten, gates en knopdrukken terugstuurt naar het rack. Het geluid komt uit de koptelefoonaansluiting van de GBA en de geluidseditor is toegankelijk via het eigen scherm van de GBA.

Dit systeem werkt met de Game Boy Advance, de GBA SP (met de SP-koptelefoonadapter) en de Analogue Pocket.

Benodigdheden

Om dit systeem te gebruiken, heb je het volgende nodig:

  • Een Game Boy Advance, GBA SP of Analogue Pocket (zonder cartridge).
  • Voor de GBA SP: de koptelefoonadapter van Nintendo, aangezien de SP geen eigen koptelefoonaansluiting heeft.
  • Een linkkabel die is aangesloten op de pulse-jacks van de Workshop, inclusief twee 1 kΩ weerstanden.
  • De firmware UF2/gba_link.uf2, geflasht op de Workshop Computer.

De kabel

Sluit één uiteinde van een linkkabel aan op de Workshop Computer volgens onderstaand schema:

PinSignaalVerbinding met
1VDDGeen verbinding
2SOPulse In 1
3SIPulse Out 2 (via 1 kΩ weerstand)
4SDGeen verbinding
5SCPulse Out 1 (via 1 kΩ weerstand)
6GNDGround (massa)

Belangrijk: Laat de weerstanden niet weg. De pulse-outputs variëren tot ongeveer 6V, terwijl de GBA op 3,3V werkt. Het wordt aangeraden om een Game Boy Color-kabel te gebruiken, omdat deze alle zes de draden bevat; veel GBA-kabels van derden doen dit niet. Mocht de verbinding niet werken, dan kunnen SO en SI aan de uiteinden van de kabel verwisseld zijn.

Aan de slag

  1. Verwijder de cartridge uit de GBA.
  2. Zet eerst de Workshop Computer aan, en daarna de GBA.
  3. De LED's van de Workshop lichten opeenvolgend op terwijl de software wordt geladen (dit duurt ongeveer zes seconden).
  4. Het scherm van de GBA wordt groen en de MAIN-pagina verschijnt.
  5. Druk de Z-schakelaar omlaag om een noot te horen.

Opmerking: Het geluid uit de koptelefoonaansluiting van de GBA is zacht naar Eurorack-standaarden; sluit dit daarom aan op een mixer of een input met gain. Als er niets gebeurt, start de GBA dan opnieuw op (power-cycle). Dit is altijd nodig na het her-flashen van de Workshop.

Bediening en Interface

Knoppen en Schakelaars

  • Main knob: Standaard het volume van kanaal 3; aanpasbaar op de MAP-pagina.
  • X knob: Standaard de Attack van beide envelopes; aanpasbaar op de MAP-pagina.
  • Y knob: Standaard de Release van beide envelopes; aanpasbaar op de MAP-pagina.
  • Z-schakelaar (Omhoog): Modulatie. Een achtste bron op de MAP-pagina; kan aan alles worden toegewezen. Omhoog is maximaal, midden en omlaag is nul.
  • Z-schakelaar (Omlaag): Trigger. Een korte druk omlaag vuurt een noot af (een kolom van het TRIG-grid van de GBA).

Inputs

InputStandaardfunctieDetails
CV In 1Niet toegewezenToewijzbaar via de MAP-pagina of als trigger op de TRIG-pagina.
CV In 2Pitch1V/oct pitch CV. Tracking kan worden bijgesteld op de CAL-pagina.
Audio In 1Mod 2Niet toegewezen; aanpasbaar via MAP of TRIG.
Audio In 2Mod 3Niet toegewezen; aanpasbaar via MAP of TRIG.
Pulse In 1GBA SO (MISO)Seriële data terug van de GBA.
Pulse In 2Gate / TriggerStandaard uit; activeer PU2 op de TRIG-pagina om te gebruiken.

Outputs

OutputFunctieDetails
CV Out 1Gate out5V wanneer er een noot klinkt.
CV Out 2Quantised pitchDe huidige noot van de GBA als gekalibreerde 1V/oct. Werkt als quantizer voor de rest van het rack.
Audio Out 1A-knop gateHoog signaal wanneer de A-knop van de GBA wordt ingedrukt.
Audio Out 2B-knop gateHoog signaal wanneer de B-knop van de GBA wordt ingedrukt.
Pulse Out 1GBA SC (clock)Master seriële klok aangestuurd door de RP2040.
Pulse Out 2GBA SI (MOSI)Seriële data naar de GBA (upload payload en live input stream).

LED-indicatoren

  • LED 1: Link (constant brandend = geboot, knipperend = verbindend).
  • LED 2: Gate in / upload voortgang / foutcode bit 0.
  • LED 3: Noot klinkt / upload voortgang / foutcode bit 1.
  • LED 4: Editing op de GBA / upload voortgang / foutcode bit 2.
  • LED 5: Edit pagina bit 0 / upload voortgang.
  • LED 6: Edit pagina bit 1 / upload voortgang.

De Software Editor

Navigatie

  • START: Opent de editor of keert terug naar de MAIN-pagina.
  • SELECT + Links/Rechts: Navigeren tussen de editor-pagina's.
  • D-pad: Bewegen binnen een pagina.
  • A + D-pad: Waarden wijzigen.

Pagina-overzicht

Er zijn elf pagina's beschikbaar in de editor:

  • MAIN: Het performance-scherm. Toont de actieve noot, het volume van de vier kanalen (SQ1, SQ2, WAV, NSE) en de live inputs/knoppen. De D-pad en knoppen zijn hier voor het spelen (trigger, hold, ornamenten), instelbaar op de BTN-pagina.
  • MEM: Patch-geheugen met zestien slots (opgeslagen op de Workshop Computer). Gebruik de D-pad om een slot te kiezen, A + Omhoog om op te slaan en A + Omlaag om te laden. Let op: Opslaan overschrijft direct het slot.
  • CHAN: Instellingen per kanaal: output (links/rechts/beide/uit), semitoon-offset, ornament, timbre (duty cycle of waveform), detune, noise pitch en de pitch sweep voor kanaal 1.
  • TRIG: Bepaalt wat elk kanaal activeert. Mogelijkheden zijn: Pulse In 2, de Z-schakelaar, GBA-knoppen, Audio In 1/2 en CV In 1.
  • ENV: Attack, decay, sustain en release per kanaal, plus portamento en retrigger. De vorm van de envelope wordt visueel getekend tijdens het bewerken.
  • MIX: Volume (0–15) en panning (links/rechts) per kanaal.
  • BTN: Configureert de functies van de GBA-knoppen op de MAIN-pagina (bijv. trigger, hold, octaaf omhoog/omlaag, duty cycle).
  • MAP: De modulatiematrix. Elke bron (CV 1, CV 2, Audio 1, Audio 2, de drie knoppen en de schakelaar) krijgt een bestemming, een hoeveelheid en een selectievakje per kanaal. Een waarde van +32 op PITCH is precies 1V/oct.
  • ORN: Zestien arpeggio's of pitch-sequenties van maximaal zestien stappen. Stel lengte, snelheid en modus (loop of één keer spelen) in.
  • DRUM: Zet inkomende triggers om in percussie op kanaal 3 en 4. Kies een geluid (kick, snare, hats, toms, clap, etc.) en stel de drempelwaarde in.
  • CAL: Kalibratie van CV In 2 (CV-schaal, offset en basisnoot) en master-levels. De ingebouwde tuner helpt om de inkomende noot gelijk te trekken met de gespeelde noot.
  • SET: Master-tuning, toonsoort, toonladder en octaaf. Kies een toonladder om alles te quantiseren, waardoor CV Out 2 een quantizer wordt voor het gehele rack. Zet dit op FREE om quantisering uit te schakelen. Vier gebruikers-toonladders kunnen handmatig worden bewerkt.