JoyTracker 1.0 - PSG tracker with DIN sync

JoyTracker 1.0 - PSG tracker with DIN sync

by Kanarie on 29-12-2015, 01:07
Обсуждение: Software
Теги: JoyTracker
Языки:

A first public release of JoyTracker, an MSX PSG tracker that can be synced using DIN sync through a Joystick port has been unveiled. MRC member Kanarie has had an NMS8250 since 1986 - and in 2015 it is still sitting on his desk, surrounded by a couple of drum machines and synths from the eighties.

A couple of years ago he started experimenting with Z80 assembly, with the aim of integrating the PSG sound in his 'musical' endeavours. JoyTracker 1.0 is the result so far. It's a PSG tracker which can be synced using DIN sync through a Joystick port (hence the name). The link below points to a ZIP file containing a DSK with the program and a manual.

Relevant link: JoyTracker 1.0

Комментарии (26)

By syn

Paragon (2003)

Аватар пользователя syn

29-12-2015, 01:39

Interesting. Ill give it a go tomorrow Smile
Too bad I dont have a tb303 or tr909 laying around to test the DIN sync functionality Smile

By ro

Scribe (4255)

Аватар пользователя ro

29-12-2015, 08:16

aaah, trackers. I love them. Nice addition to the family.

By Grauw

Ascended (9486)

Аватар пользователя Grauw

31-12-2015, 15:43

Very nice project!

By AxelF

Champion (371)

Аватар пользователя AxelF

31-12-2015, 16:26

I really like this Kanari song Kanari - Msx PSG-acid

By syn

Paragon (2003)

Аватар пользователя syn

31-12-2015, 16:47

Already 4 years in development!

Very nice songs btw

By Kanarie

Rookie (19)

Аватар пользователя Kanarie

31-12-2015, 19:02

Thanks for your compliments guys! Really appreciate it.

Of course my little beginners project is nothing compared to the stuff happening here.
I'm grateful for this community and the large database of documentation and random asm snippets, I couldn't (and wouldn't) have started without it.

I wrote version zero 4 years ago, in a couple of weeks time. The project has been in the fridge for 3 years and i did a major rewrite last March. And finally some finetuning and bugfixing last week. I just thought it would be a waste not to share it. Now hopefully this DIN Sync thingie will be incorporated in other MSX trackers!

If memory serves me well i did end up writing a little patch for PT3 replayer that actually made it syncable. But this was 4 years ago. If anyone's interested i could try to dig it up somewhere.

By hit9918

Prophet (2897)

Аватар пользователя hit9918

01-01-2016, 06:19

funky track Smile
The program counters disappear so often, I'd like to always see them.

By giuseve

Paladin (744)

Аватар пользователя giuseve

01-01-2016, 08:24

Cool. Is psg acid available in msx format? Is a great track !

By poke-1,170

Paragon (1761)

Аватар пользователя poke-1,170

08-01-2016, 18:56

Shit these are some very decent acid tracks ! Reminds me of ceephax acid crew actually, always a good thing !. PSG seems to lend itself perfectly for acid <3

By Sander

Ambassador (1857)

Аватар пользователя Sander

08-01-2016, 22:57

Amazing and amazing tracks!

By Kanarie

Rookie (19)

Аватар пользователя Kanarie

10-01-2016, 13:39

hit9918 wrote:

funky track Smile
The program counters disappear so often, I'd like to always see them.

When the counter is on a different page it disappears. My video routines are not fast enough to switch pages between ticks.. Might be improved in a future version though (if I find out how to do it).

giuseve wrote:

Cool. Is psg acid available in msx format? Is a great track !

It was done in an older version of JoyTracker, not worthy of publishing. The track was a 'live' improvisation, I recorded a 30 minute session, the last 3 minutes became the trackSmile I'm sure it can be recreated in version 1.0, I might give that a try someday.

poke-1,170 wrote:

Shit these are some very decent acid tracks ! Reminds me of ceephax acid crew actually, always a good thing !. PSG seems to lend itself perfectly for acid <3

I'm a big fan of the Phax, nice that you heard it! Yep, the PSG screams ACIDSmile

Sander wrote:

Amazing and amazing tracks!

Thanks to all for your compliments again!

By poke-1,170

Paragon (1761)

Аватар пользователя poke-1,170

11-01-2016, 21:39

Kanarie]
[quote=poke-1,170
wrote:

Shit these are some very decent acid tracks ! Reminds me of ceephax acid crew actually, always a good thing !. PSG seems to lend itself perfectly for acid <3

I'm a big fan of the Phax, nice that you heard it! Yep, the PSG screams ACIDSmile

Sander wrote:

Amazing and amazing tracks!

Nice Smile I've hung out with him a couple of times , very laidback guy.
Have you considered playing at eindbaas ? it's this chip music thing in utrecht which is always sold out.
I've veejayed for that event on various occasions.

By Grauw

Ascended (9486)

Аватар пользователя Grauw

11-01-2016, 21:55

Really? I went there a couple of months ago, was a lot of fun.

By syn

Paragon (2003)

Аватар пользователя syn

11-01-2016, 22:02

I wanna visit eindbaas sometimes..

cant seem to convince friends to join me though...

By Bastiaan

Champion (332)

Аватар пользователя Bastiaan

12-01-2016, 12:36

nice stuff on soundcloud Kanarie!

By poke-1,170

Paragon (1761)

Аватар пользователя poke-1,170

12-01-2016, 18:13

Grauw wrote:

Really? I went there a couple of months ago, was a lot of fun.

nice, any idea who was playing then ?
I've been there a couple of times, mostly to veejay Smile My guess is you've been to the one with ctrix ? (from australia)

By Grauw

Ascended (9486)

Аватар пользователя Grauw

12-01-2016, 18:44

Yeah cTrix was there and really great (some nice mega drive fm tracks), also IAYD, Danimal Cannon and minusbaby. Warmup DJ was Oliotronix.

By poke-1,170

Paragon (1761)

Аватар пользователя poke-1,170

12-01-2016, 19:48

ah yes Smile I was there too haha. (albeit shortly). I borrowed ctrix by amiga 1200's and raquel meyers (c64 vj) my videomixer.
Pity we didn't run into eachother :/

By pseen

Resident (60)

Аватар пользователя pseen

18-01-2016, 15:00

Awesome!

By Grauw

Ascended (9486)

Аватар пользователя Grauw

18-01-2016, 18:04

A shame! Next time Smile. Btw I also really liked the VJing.

By Kanarie

Rookie (19)

Аватар пользователя Kanarie

18-01-2016, 21:19

poke-1,170 wrote:

Nice Smile I've hung out with him a couple of times , very laidback guy.
Have you considered playing at eindbaas ? it's this chip music thing in utrecht which is always sold out.
I've veejayed for that event on various occasions.

Eindbaas and 030303 events, yeah those are absolutely great! Awesome visuals as well.. I might have met you without knowing it.. I should get myself an msx shirt Smile
Not ready for live sets though, I don't feel like dragging my whole studio across town. A laptop set might be feasible after a couple of months of preparation .. or maybe just the VG8020 and the 606.. Hmm, i'll give it some thought..

Thanks to all again for your feedback! My soundcloud is going berserk Tongue

By st1mpy

Hero (604)

Аватар пользователя st1mpy

28-12-2020, 11:37

The link to Joytracker is broken.
And if its supposed to be in MRC Downloads section, its not there...

By ToriHino

Hero (624)

Аватар пользователя ToriHino

28-12-2020, 11:48

The link works fine here, I just have to use right button and 'Save link as..' and then 'keep' the file since the browser doesn't like unsecure zip files.

By st1mpy

Hero (604)

Аватар пользователя st1mpy

28-12-2020, 12:27

Thanks that worked (I was clicking it on my phone's browser and it was giving a blank screen).

By st1mpy

Hero (604)

Аватар пользователя st1mpy

02-01-2021, 02:08

is there any updates to this tracker?

I've built the sync signal input device connected to the joystick port (used two 6n138 instead of the p521). It works nicely with Arturia Keystep, you can start, stop (even pause and continue), play and adjust tempo by pressing the buttons/turning the knob on the Keystep and MSX responds nicely.

The thing is when trying to sync with other devices, I could not quite get the expected result. The example track changes timing during the track, so to test I just made a simple 16 step pattern that plays at constant speed. Then I attached a Keystep that outputs sync 24 clock. (JoyTracker is sync24 right? not 48). And also built someone else's clock divider design to make that into 2ppqn for Volcas and Pocket Operators to sync with MSX. but I couldn't get all to sync, just not sure where the fault is.

notes/review of the tracker:
some bugs: muting the middle channel (2) doesn't work. Clear (x) don't work, and not sure how to properly start with a blank project.
documentation: the command for the sequence column starting with 4 is not explained in the doc but is used in the example track. And the various ways of controlling the speed (F2, F3 in Track, and 2ppp in sequence is confusing).

By st1mpy

Hero (604)

Аватар пользователя st1mpy

02-01-2021, 03:50

I got it to sync now, master sync24 clock from Keystep to an arduino clock divider (one feeding the clock to a Pocket Operator, and the sync24 through clock to MSX JoyTracker). For a 16 step length pattern sequence:

Track commands:
F108 (just repeats)
F200 (clock events per tick, not sure why/how this works)
F306 (ticks per pattern row)
F410 (sequence length, 16)

Sequence commands:
2111 (ticks per row)
0000

Then, Pattern 0 for each channel with 16 steps.