Joystick poort

Pagina 3/3
1 | 2 |

Van Kanarie

Rookie (19)

afbeelding van Kanarie

22-03-2011, 18:11

OK goed dan. Ik ben inderdaad aan de ML gegaan.
Mijn doel was om de joystick-poort te misbruiken om een DIN-sync signaal te genereren, zodat ik PSG bliepjes kon synchroniseren met een paar oude Roland drumbakken. PSG muziek met een vette beat dus.

Ik ben er inmiddels achter dat het handiger is om het andersom te doen, nl. één van de joystick trigger-ingangen aan een externe trigger te hangen (in mijn geval een tr-707, via een simpel optocouplertje).
Ben dus lekker aan het BASICen geslagen in combinatie met xbasic. Het resultaat is een aardig funktionerende PSG tracker, zij het met slechts zeer beperkte FX (3-stemmige melodietjes gaan prima). Ik wil dit ook gebruiken op een MSX1 dus ik liep al snel tegen geheugenbeperkingen aan.

Dus restte slechts één uitweg: ML. Hiermee lukt het inmiddels prima om strak te syncen. Met dank aan Wilbert Berendsen Smile Nu de rest van de tracker nogSmile

        LD    HL,163          ;scr pos
TSTTRG: LD    A,1
        CALL  &HD8            ;GTTRIG
        JP    NZ,PLAY
        CALL  &H9C            ;CHSNS
        RET   NZ
        JP    TSTTRG
PLAY:   LD    E,1             ;e=trigstate
        LD    A,32
        CALL  &H4D            ;wrtvrm
        LD    A,L
        CP    35
        JP    NZ,DOWN
        LD    HL,163
DOWN:   LD    BC,40
        ADD   HL,BC
        LD    A,62
        CALL  &H4D            ;wrtvrm
        LD    A,12
        OUT   (&HAB),A        ;caps on
        CALL  BEEP
        JP    TSTTRG
BEEP:   DI
        LD    A,8
        OUT   (&HA0),A
        LD    A,10
        OUT   (&HA1),A        ;vol 10
        LD    A,40
W8:     PUSH  AF
        LD    A,E
        ADD   A
        JP    Z,CONT
        LD    A,1
        CALL  &HD8            ;gttrg
        JP    NZ,CONT
        LD    E,0
        LD    A,13
        OUT   (&HAB),A        ;caps off
CONT:   XOR   A
        OUT   (&HA0),A
        POP   AF
        OUT   (&HA1),A
        PUSH  AF
        LD    A,100
W82:    DEC   A
        JP    NZ,W82
        POP   AF
        DEC   A
        JP    NZ,W8
        LD    A,8
        OUT   (&HA0),A
        LD    A,0
        OUT   (&HA1),A        ;vol 0
        EI
        RET
        END

Van AuroraMSX

Paragon (1901)

afbeelding van AuroraMSX

13-04-2011, 09:32

OK goed dan. Ik ben inderdaad aan de ML gegaan.
Mijn doel was om de joystick-poort te misbruiken om een DIN-sync signaal te genereren, zodat ik PSG bliepjes kon synchroniseren met een paar oude Roland drumbakken. PSG muziek met een vette beat dus.
Ahh :-) Ik ben benieuwd naar het resultaat! Voor dat soort doeleinden is het volgens mij makkelijker om de printerpoort te misbruiken dan de joystickpoort.

Ik ben er inmiddels achter dat het handiger is om het andersom te doen, nl. één van de joystick trigger-ingangen aan een externe trigger te hangen (in mijn geval een tr-707, via een simpel optocouplertje).Dat kan natuurlijk ook.

Van Kanarie

Rookie (19)

afbeelding van Kanarie

01-05-2011, 00:06

Er is nu een werkende basis onder de codenaam "JoyTracker".

Ik wil het programma graag msx-1 compatible houden, dus het moet allemaal met vrij weinig geheugen. Ben nu aan het experimenteren met het schakelen van ram in page 1 om de ruimte met 16kb uit te breiden, zodat er nog wat meer features (lees:bugs) aan toegevoegd kunnen worden. Aardig wat uitzoekwerk voor een beginnende MLer.

Van Kanarie

Rookie (19)

afbeelding van Kanarie

07-05-2011, 21:42

http://soundcloud.com/kanarie-1/msx-psg-acid-20110507#play

Geheugen-perikelen zijn voorlopig opgelost. JoyTracker is bijna klaar voor een release!
:D

Van Huey

Prophet (2642)

afbeelding van Huey

09-05-2011, 11:06

Klinkt erg goed!!!!

Als er een release is. Wel even aanmelden als nieuws zodat iedereen kan meegenieten.

Van Kanarie

Rookie (19)

afbeelding van Kanarie

10-05-2011, 18:25

Dank u!

Ik beloof dat ik er een nieuw draadje voor zal makenSmile

Van kuuno

Master (231)

afbeelding van kuuno

18-05-2011, 22:36

Ik moet toegeven dat het niet verkeerd klinkt.
Hoe klikt het eigenlijk als je alleen PSG ten gehoor brengt?
Hoeveel kanalen gebruik je nu in totaal 3x psg +....?

Van Kanarie

Rookie (19)

afbeelding van Kanarie

19-05-2011, 13:02

Ook dankSmile

Ik mix het psg geluid via een externe geluidskaart (met veel inputs) en doe er via software (Jeskola Buzz) wat standaard effectjes overheen (filter, chorus, delay, reverb). Het precieze aantal kanalen is eigenlijk niet zo relevant, de geluidskaart heeft 14 inputs dus de psg (met zijn 3 kanalen) is één van de 14. Het trackje in mijn eerdere post is gemaakt met een tr-707 (2 kanalen stereo +1 voor de bassdrum) en een tr-606 (mono).
Met alleen PSG geluid klinkt het niet erg bijzonder, het gaat mij juist om het syncen en live spelen/improviseren samen met andere hardware. De volgende stap is "samples" en "ornaments" zoals in vortex tracker. Dan zou het stand-alone dus theoretisch kunnen klinken als pt3. Maar dit vereist weer wat creativiteit mbt de timing omdat ik geen gebruik maak van de standaard 50 of 60 Hz interrupts.

Van Kanarie

Rookie (19)

afbeelding van Kanarie

28-12-2011, 02:19

Even een update.

De ontwikkeling van de MSX tracker heeft een tijd op zijn gat gelegen maar onlangs heb ik wat wijzigingen aangebracht oa mbt de timing; de joystick-poort hangt nu via 2 contacten aan DIN sync zodat er elke kwartnoot 6 pulsen binnenkomen en er mogelijkheid is om via DIN sync te (her-)starten en stoppen. Dit is erg handig en biedt weer perspectief op verdere ontwikkeling. Ik vind het nog te vroeg voor publicatie omdat er nog teveel fout gaat (m.n. de timing bij het switchen van video pagina's).

Toch nog als warmhoudertje (voor de acid-liefhebber): http://soundcloud.com/kanarie-1/1228-only-gin-no-elli-acid

En alvast een gelukkig 2012!

Van Kanarie

Rookie (19)

afbeelding van Kanarie

27-12-2015, 22:01

Ok mensen, na 4 jaar is het dan toch tijd voor publicatie.

home.kpn.nl/atwdriessen/joytrk.zip

En alvast een gelukkig 2016:)

Pagina 3/3
1 | 2 |