[Multiplatform] Korg DS-10 Manager

User avatar
QauNuckShin
Posts: 184
Joined: Sun Jun 06, 2010 3:29 pm
Location: Lund, Sweden
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by QauNuckShin » Tue Aug 10, 2010 10:46 pm

ugocapeto wrote: a tad tedious, indeed.
Yeah. But if I were to guess, note data is probably packed something like this:

Code: Select all

[Pattern 1] [Pattern 2] [Pattern 3] [Pattern 4] ...
Where each pattern contains all the channels, like...

Code: Select all

[Synth1] [Synth2] [Drum1] [Drum2] [Drum3] [Drum4]
For each channel and pattern, you have all the info for each of the 16 notes:

Code: Select all

[Note1] [Note2] [Note3] [Note4] [Note5] [Note6] [Note7] [Note8] [Note9] [Note10] [Note11] [Note12] [Note13] [Note14] [Note15] [Note16]
And the note data would be something like:

Code: Select all

[Note] [Gate] [Volume] [Pan] [Kaoss X] [Kaoss Y]
...all of which are probably in one separate byte each.

So, that would be my starting point. Then, I would take an empty saved song (but still actually saved once, so the whole data is not zeroed!), and compare with an almost empty song. Make small variations, and see what changes. Change the note played, the gate, the volume... one at a time.

With some patience, you will eventually figure out the file format. The DS-10 save file is actually not that difficult to reverse engineer, since it's pretty easy to figure out which data actually needs to be saved. Even better, the saved data has a pretty natural and obvious (with some possible variation in the details, of course) way to be stored, so it's likely that the save file is organized like that. A binary save file for an adventure game or something would present a much greater challenge - you wouldn't know exactly what stats are saved, and there is no inherent way to organize the data, no inherent order.
QauNuckShin // Snild Dolkow
Purist - single-take, single DS-10, no editing.
Author of the DS-10 Manager application.
http://dolkow.se/music, https://www.facebook.com/snilddolkow

User avatar
ugocapeto
Posts: 139
Joined: Wed Mar 03, 2010 3:26 pm
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by ugocapeto » Wed Aug 11, 2010 1:54 pm

thanks for taking the time once again. yep, i was thinking along the same lines.

kidquaalude told me he will be looking into it which is good since i don't have too much experience dealing with binary files (although wouldn't mind trying to do this).

User avatar
QauNuckShin
Posts: 184
Joined: Sun Jun 06, 2010 3:29 pm
Location: Lund, Sweden
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by QauNuckShin » Wed Aug 11, 2010 4:49 pm

ugocapeto wrote:thanks for taking the time once again. yep, i was thinking along the same lines.

kidquaalude told me he will be looking into it which is good since i don't have too much experience dealing with binary files (although wouldn't mind trying to do this).
No problem.

Well, if KidQuaalude is doing it, I might have to do it too.. Just for the competition. :lol:
QauNuckShin // Snild Dolkow
Purist - single-take, single DS-10, no editing.
Author of the DS-10 Manager application.
http://dolkow.se/music, https://www.facebook.com/snilddolkow

User avatar
QauNuckShin
Posts: 184
Joined: Sun Jun 06, 2010 3:29 pm
Location: Lund, Sweden
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by QauNuckShin » Fri Aug 13, 2010 11:13 am

I just realized, each Pattern piece has to contain the settings for the two synths... So it would have to fit in there somewhere.
QauNuckShin // Snild Dolkow
Purist - single-take, single DS-10, no editing.
Author of the DS-10 Manager application.
http://dolkow.se/music, https://www.facebook.com/snilddolkow

User avatar
DS-10 Dominator
Site Admin
Posts: 1390
Joined: Sat Feb 27, 2010 1:20 am
Location: Amsterdam, Netherlands

Re: [Multiplatform] Korg DS-10 Manager

Post by DS-10 Dominator » Tue Aug 17, 2010 8:46 am

Could you do crazy .sav hacking like putting the speed on 1000 BPM etc?

The last and only thing I ever hacked completely by myself was Prince Of Persia 1 save files with a hex editor haha, looked for for example '4' health, and replaced it by 'FF', or something like that. My rebels days...
soundcloud.com/auxpulse soundcloud.com/ds10dominator

User avatar
QauNuckShin
Posts: 184
Joined: Sun Jun 06, 2010 3:29 pm
Location: Lund, Sweden
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by QauNuckShin » Tue Aug 17, 2010 4:30 pm

No, I think the tempo is stored in just one byte. In the DS-10 interface, you can choose any integer from 10 to 250. So, provided that there is no bounds check when loading the track, you could go down to 0-9 or up to 251-255 if you liked. Hm. It would be interesting to see what happens at 0 bpm.. :P
QauNuckShin // Snild Dolkow
Purist - single-take, single DS-10, no editing.
Author of the DS-10 Manager application.
http://dolkow.se/music, https://www.facebook.com/snilddolkow

User avatar
Decktonic
Posts: 1016
Joined: Wed Mar 10, 2010 7:00 am
Location: USA
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by Decktonic » Tue Aug 17, 2010 9:25 pm

QauNuckShin wrote:It would be interesting to see what happens at 0 bpm.. :P
4'33"
THISISDECKTONIC.com | [url=ttp://soundcloud.com/decktonic]latest tracks[/url] | releases

User avatar
QauNuckShin
Posts: 184
Joined: Sun Jun 06, 2010 3:29 pm
Location: Lund, Sweden
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by QauNuckShin » Thu Aug 19, 2010 5:43 am

Decktonic wrote:4'33"
Well, that would be a very slow version of 4'33", then... ;)
QauNuckShin // Snild Dolkow
Purist - single-take, single DS-10, no editing.
Author of the DS-10 Manager application.
http://dolkow.se/music, https://www.facebook.com/snilddolkow

User avatar
KidQuaalude
Posts: 27
Joined: Wed Jun 09, 2010 11:27 am

Re: [Multiplatform] Korg DS-10 Manager

Post by KidQuaalude » Thu Aug 19, 2010 8:54 am

DS-10 Dominator wrote:Could you do crazy .sav hacking like putting the speed on 1000 BPM etc?

The last and only thing I ever hacked completely by myself was Prince Of Persia 1 save files with a hex editor haha, looked for for example '4' health, and replaced it by 'FF', or something like that. My rebels days...
I've already looked into all of this a while back. Unfortunately all songs saved in DS-10 have a 16-byte checksum so unless we can figure out the algorythm for calculating this, we cannot modify song files. Thats why I can add midi-export easily enough, but midi-import could not happen without figuring out the checksum calculation.

User avatar
QauNuckShin
Posts: 184
Joined: Sun Jun 06, 2010 3:29 pm
Location: Lund, Sweden
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by QauNuckShin » Thu Aug 19, 2010 9:49 am

KidQuaalude wrote:
DS-10 Dominator wrote:Unfortunately all songs saved in DS-10 have a 16-byte checksum
Really? How annoying...
QauNuckShin // Snild Dolkow
Purist - single-take, single DS-10, no editing.
Author of the DS-10 Manager application.
http://dolkow.se/music, https://www.facebook.com/snilddolkow

User avatar
ugocapeto
Posts: 139
Joined: Wed Mar 03, 2010 3:26 pm
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by ugocapeto » Thu Aug 19, 2010 2:05 pm

man, i'd be happy as a clam with just midi export :) in one way or another.

marlenedegrood
Posts: 3
Joined: Sun Oct 17, 2010 7:46 pm

Re: [Multiplatform] Korg DS-10 Manager

Post by marlenedegrood » Mon Oct 18, 2010 5:57 pm

Thanks for the mac java but I'm pretty lame and when I try to import I can't see my cart so I dragged the korg.sav file onto my desktop and it's grayed out when I try to import unless I switch to "all files" but then I get a load error, "korg.sav File is too large. Expected 12288 bytes". I know this thread is a couple of months old now but I thought I'd post and maybe get some help as to what I'm doing wrong. Thanks!

User avatar
DS-10 Dominator
Site Admin
Posts: 1390
Joined: Sat Feb 27, 2010 1:20 am
Location: Amsterdam, Netherlands

Re: [Multiplatform] Korg DS-10 Manager

Post by DS-10 Dominator » Mon Oct 18, 2010 9:29 pm

I think you should use OPEN and not IMPORT or something like that..

I think I had the same problem, check earlier on in the discussion: http://ds10forum.com/viewtopic.php?f=6&t=424
soundcloud.com/auxpulse soundcloud.com/ds10dominator

marlenedegrood
Posts: 3
Joined: Sun Oct 17, 2010 7:46 pm

Re: [Multiplatform] Korg DS-10 Manager

Post by marlenedegrood » Mon Oct 18, 2010 10:41 pm

Thanks for the reply but I'm not seeing an "open" option .... just import or export

User avatar
DS-10 Dominator
Site Admin
Posts: 1390
Joined: Sat Feb 27, 2010 1:20 am
Location: Amsterdam, Netherlands

Re: [Multiplatform] Korg DS-10 Manager

Post by DS-10 Dominator » Mon Oct 18, 2010 10:44 pm

Drop down menu at the top: FILE > OPEN
soundcloud.com/auxpulse soundcloud.com/ds10dominator

marlenedegrood
Posts: 3
Joined: Sun Oct 17, 2010 7:46 pm

Re: [Multiplatform] Korg DS-10 Manager

Post by marlenedegrood » Mon Oct 18, 2010 11:34 pm

OMG .... thank you!

User avatar
DS-10 Dominator
Site Admin
Posts: 1390
Joined: Sat Feb 27, 2010 1:20 am
Location: Amsterdam, Netherlands

Re: [Multiplatform] Korg DS-10 Manager

Post by DS-10 Dominator » Tue Oct 19, 2010 12:29 pm

QauNuckShin wrote:
DS-10 Dominator wrote:First I tried to Import a .SAV, because I only saw the import and export buttons.
Well, that's not my fault! :lol:
So i'm not the only one who thinks this is an unintuitive gui design...
soundcloud.com/auxpulse soundcloud.com/ds10dominator

alexusual
Posts: 44
Joined: Thu Apr 15, 2010 12:06 pm

Re: [Multiplatform] Korg DS-10 Manager

Post by alexusual » Wed Oct 20, 2010 11:43 pm

Hi

Thanks for awesome tool - it works great with my DS

However, it is a little odd with my Dsi - tracksa nd patches are not showing up which are there

Is DSi supported?

Thanks Again

Alex
If in doubt, feed the VCO2 into something ..

User avatar
DS-10 Dominator
Site Admin
Posts: 1390
Joined: Sat Feb 27, 2010 1:20 am
Location: Amsterdam, Netherlands

Re: [Multiplatform] Korg DS-10 Manager

Post by DS-10 Dominator » Thu Oct 21, 2010 9:03 am

alexusual wrote:Hi

Thanks for awesome tool - it works great with my DS

However, it is a little odd with my Dsi - tracksa nd patches are not showing up which are there

Is DSi supported?

Thanks Again

Alex
on KORG DS-10 or plus?
soundcloud.com/auxpulse soundcloud.com/ds10dominator

xGx
Posts: 188
Joined: Sat Feb 19, 2011 1:37 pm
Location: Middlesbrough England
Contact:

Re: [Multiplatform] Korg DS-10 Manager

Post by xGx » Wed Apr 27, 2011 7:17 pm

QauNuckShin wrote:Hurry, before StarCraft 2 is released!
Its a total time sink for me too ^-^;;;

I use windows but Im sure people are going to greatly appreciate this effort. Good stuff!

Locked

Who is online

Users browsing this forum: Bing [Bot] and 1 guest