Korg Forums Forum Index Korg Forums
A forum for Korg product users and musicians around the world.
Moderated Independently.
Owned by Irish Acts Recording Studio & hosted by KORG USA
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Porting patches from Trinity and Triton
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Korg Forums Forum Index -> Korg Kronos
View previous topic :: View next topic  
Author Message
Zeroesque
Senior Member


Joined: 17 Jan 2011
Posts: 451
Location: SoCal

PostPosted: Tue Jul 12, 2011 12:15 am    Post subject: Porting patches from Trinity and Triton Reply with quote

Has anyone moved any patches over manually? As in, parameter-for-parameter type of copying a Triton or Trinity program into the Kronos (or Oasys) HD-1? I know certain things would have to be re-mapped, so to speak, such as multisamples, effects and such, but has anyone had any luck at trying such a thing and gotten decent results?

I just tried with the Trinity's "Ultra Res. Sweep" patch (something like the original Playstation startup bass sound). It seemed fairly straightforward (especially envelopes), but I definitely got confused w/ a few of the modulation sources and settings. Without editing, the result was a good start, but not nearly close w/ the filter cutoffs (which are modded by a few sources). I think I put a wrong number somewhere. Embarassed

Does anyone have any tips? Is this a futile exercise? Would Triton patches be more 1:1?

Any help is appreciated, even telling me this is absurd.

BTW, I've taken a look at the .pcg specs on the Karma-Lab site and I could definitely spend some time on a script of sorts...but I'd have to know which things map where first, as in, what I'm trying above.
_________________
Kronos 61, Kronos2-88, Hammond B3, Baldwin SD-10
Back to top
View user's profile Send private message
qfingers



Joined: 05 Aug 2004
Posts: 24

PostPosted: Tue Jul 12, 2011 2:30 am    Post subject: Reply with quote

As soon as my ordered kronos arrives, my intention is to write a converter from triton patches to kronos hd-1 patches. I am the guy responsible for writing g2ools which was a patch converter for the nord modular g2 that converted dx7 and the original nord modular (g1) patches. This was a far more complicated conversion process then a triton/trinity to kronos convertion. I think the hard part is conversion tables for the envelope times, modulation amounts and LFO frequencies. Those mappings may be 1 to 1 but may require tweaking. I tried something similar when I wrote MOSSThief, which was an attempt to convert nord lead patches to the MOSS, but no one on the forum had a nord lead that could (or would) give me proper mappings. My hope is that I can do better for the Triton to Kronos as I will have both synths for comparison. When I get further along, I'll post an update.

Later,
q
Back to top
View user's profile Send private message
Kontrol49
Platinum Member


Joined: 04 Mar 2006
Posts: 1280

PostPosted: Tue Jul 12, 2011 4:25 am    Post subject: Reply with quote

qfingers wrote:
As soon as my ordered kronos arrives, my intention is to write a converter from triton patches to kronos hd-1 patches. I am the guy My hope is that I can do better for the Triton to Kronos as I will have both synths for comparison. When I get further along, I'll post an update.

Later,
q



Any chance of making this Triton to Oasys compatible too,surely can't be that much effort to include this given the Kronos is able to read Oasys files... Wink

I've copied over manually sounds from the Triton into Oasys(where the PCM data is similar)I would love a software convertor to be able to do this,as for obvious reasons its time consuming,I would eventually like to do away with the Triton completely.
_________________
--Korg Nautilus~~Korg Modwave--Korg SV-1-Korg Wavestate--
Back to top
View user's profile Send private message
qfingers



Joined: 05 Aug 2004
Posts: 24

PostPosted: Tue Jul 12, 2011 4:44 am    Post subject: Reply with quote

Kontrol49 wrote:


Any chance of making this Triton to Oasys compatible too,surely can't be that much effort to include this given the Kronos is able to read Oasys files... Wink

I've copied over manually sounds from the Triton into Oasys(where the PCM data is similar)I would love a software convertor to be able to do this,as for obvious reasons its time consuming,I would eventually like to do away with the Triton completely.


Well, it depends on the PCG and Midi Implementation documentation. Since they never released it for the OASYS, I'm not sure. But I thought the PCG formats were compatible (mostly) between the OASYS and Kronos. Stage one is to work with what I have access to, which is the Triton and the Kronos. If the Midi Implementation documentation doesn't have the Program and Combi layout, then it will take time to reverse engineer the PCG/Midi program and combi formats. If it is similar to the Triton/M3 midi implementation documentation, then it will go much quicker. It is theoretically possible but much more difficult without the hardware in hand.
Let's get past stage one first.

Has anyone on the forum who has a Kronos looked at the Midi Implementation on the discs that came with it? What does it contain? Is it similar to the M3 Midi documentation? As I said, when I get my Kronos, I'll know more.

q
Back to top
View user's profile Send private message
michelkeijzers
Approved Merchant
Approved Merchant


Joined: 08 Feb 2007
Posts: 9113
Location: Netherlands

PostPosted: Tue Jul 12, 2011 10:35 am    Post subject: Reply with quote

There is no MIDI implementation documentation yet and it is not guaranteed it will come. In any case not in the following few months.

I have some data analyzed (together with some forum members but far from complete). I also have C# code for reading a complete Kronos PCG file which can be easily adapted for other PCG files.

PCG files from Oasys to Kronos are compatible, but I do not think the Oasys can read Kronos PCG files since it contains set lists. However, it might be possible those are skipped, so the compatibility would be 2 ways.

For patch/parameter conversion, it might be possible but is very time consuming. Never tried it myself tough. Between Korgs it should be easier, for other brand it might be that every parameter value has not the same linear/logarithmic/exponential value curve. Between Korgs this probably is equal.
_________________

Developer of the free PCG file managing application for most Korg workstations: PCG Tools, see https://www.kronoshaven.com/pcgtools/
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
qfingers



Joined: 05 Aug 2004
Posts: 24

PostPosted: Tue Jul 12, 2011 11:48 am    Post subject: Reply with quote

michelkeijzers wrote:
There is no MIDI implementation documentation yet and it is not guaranteed it will come. In any case not in the following few months.


The disc listing from another forum post listed a Midi Implementation directory. I can only assume what's in it. But it would seem to me that directory contains some valid info. If not, as I said I'll reverse engineer the parameter layout for Programs and Combi's.

michelkeijzers wrote:
I have some data analyzed (together with some forum members but far from complete). I also have C# code for reading a complete Kronos PCG file which can be easily adapted for other PCG files.


I already have code to parse PCG files in python that parses Triton files. I've looked at sample OASYS PCG files, and it's mostly the same with new sections. The Triton code already allows access each Program and Combi along with all there parameters. So half the work is already done.

q
Back to top
View user's profile Send private message
michelkeijzers
Approved Merchant
Approved Merchant


Joined: 08 Feb 2007
Posts: 9113
Location: Netherlands

PostPosted: Tue Jul 12, 2011 12:35 pm    Post subject: Reply with quote

qfingers wrote:
michelkeijzers wrote:
There is no MIDI implementation documentation yet and it is not guaranteed it will come. In any case not in the following few months.


The disc listing from another forum post listed a Midi Implementation directory. I can only assume what's in it. But it would seem to me that directory contains some valid info. If not, as I said I'll reverse engineer the parameter layout for Programs and Combi's.

michelkeijzers wrote:
I have some data analyzed (together with some forum members but far from complete). I also have C# code for reading a complete Kronos PCG file which can be easily adapted for other PCG files.


I already have code to parse PCG files in python that parses Triton files. I've looked at sample OASYS PCG files, and it's mostly the same with new sections. The Triton code already allows access each Program and Combi along with all there parameters. So half the work is already done.

q


Sorry, I did not mean the MIDI implementation file but the PCG format structure file(s).

If you want I can give you some information about the set list chunks (I know where the timbres reference to and a little more info).
_________________

Developer of the free PCG file managing application for most Korg workstations: PCG Tools, see https://www.kronoshaven.com/pcgtools/
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
qfingers



Joined: 05 Aug 2004
Posts: 24

PostPosted: Tue Jul 12, 2011 12:49 pm    Post subject: Reply with quote

michelkeijzers wrote:

Sorry, I did not mean the MIDI implementation file but the PCG format structure file(s).


I've looked at the Triton, M3 sysex midi implementation and basically the program format is layed out in binary form and the midi sysex transmit/receive is a 7 byte-8-bit to 8-byte-7-bit translation. This way there is really only one representation, just a change of format for communication.

michelkeijzers wrote:
If you want I can give you some information about the set list chunks (I know where the timbres reference to and a little more info).


Anything is helpful, send me what you got. Do you have any sample Kronos PCG files too? I've googled and not seen anywhere they are available. I have found PCG's for the OASYS but they mostly deal with the non-HD-1 programs.

Maybe getting info will decrease the impatience of waiting for my 88 to get delivered. I bought my Pro-X classic 10 years ago, I figure it was time for an upgrade.

Thanks,
q
Back to top
View user's profile Send private message
michelkeijzers
Approved Merchant
Approved Merchant


Joined: 08 Feb 2007
Posts: 9113
Location: Netherlands

PostPosted: Tue Jul 12, 2011 1:05 pm    Post subject: Reply with quote

qfingers wrote:


Anything is helpful, send me what you got. Do you have any sample Kronos PCG files too? I've googled and not seen anywhere they are available. I have found PCG's for the OASYS but they mostly deal with the non-HD-1 programs.

Maybe getting info will decrease the impatience of waiting for my 88 to get delivered. I bought my Pro-X classic 10 years ago, I figure it was time for an upgrade.

Thanks,
q


Yes I have a complete PCG file of the Kronos (the default one) but not here ... I will send everything this evening or tomorrow evening. I also have a list with interesting starting addresses (of chunks/part of chunks). However it's not official so it might be incorrect here and there. Can you pm your mail address since it is several megabytes.

I wait probably some time buying one since I have a Triton Extreme and M50 but it's always nice to have some new gear Smile
_________________

Developer of the free PCG file managing application for most Korg workstations: PCG Tools, see https://www.kronoshaven.com/pcgtools/
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
Gargamel314
Platinum Member


Joined: 25 Dec 2007
Posts: 1147
Location: Carneys Point, NJ

PostPosted: Tue Jul 12, 2011 9:08 pm    Post subject: Reply with quote

qfingers wrote:
As soon as my ordered kronos arrives, my intention is to write a converter from triton patches to kronos hd-1 patches. I am the guy responsible for writing g2ools which was a patch converter for the nord modular g2 that converted dx7 and the original nord modular (g1) patches. This was a far more complicated conversion process then a triton/trinity to kronos convertion. I think the hard part is conversion tables for the envelope times, modulation amounts and LFO frequencies. Those mappings may be 1 to 1 but may require tweaking. I tried something similar when I wrote MOSSThief, which was an attempt to convert nord lead patches to the MOSS, but no one on the forum had a nord lead that could (or would) give me proper mappings. My hope is that I can do better for the Triton to Kronos as I will have both synths for comparison. When I get further along, I'll post an update.

Later,
q


i think you'd be a hero on this forum if you managed to do this, even with just the Kronos ... at least once a month someone writes a post "How do you convert Triton Patches to <enter>.
_________________
Korg Kronos-61, 01/Wfd, SONAR Pro
Back to top
View user's profile Send private message
Zeroesque
Senior Member


Joined: 17 Jan 2011
Posts: 451
Location: SoCal

PostPosted: Wed Jul 13, 2011 2:10 pm    Post subject: Update Reply with quote

As an update to my original post (if anyone cares), I've gone back to edit the Trinity's "Ultra Res. Sweep" patch that I had copied, essentially verbatim, to the Kronos HD-1. Well, I had made a few errors, probably due to lack of sleep (duh), that were easily identified.

After a little effort, I've nailed the patch. I'd give it a 9/10. I doubt anyone without a decent feel for this stuff would even notice a difference. I'd be confident using this live or in the studio (I have a tune that uses a slightly mellowed version of this patch).

Some findings (from memory):

Samples:
This patch relies upon simple waveform-type samples, one of which had a direct replacement and the other had some close relatives. I couldn't find a replacement in the Kronos for what sounds like a two-osc detuned saw sample in the Trinity. That seems to have been upgraded to various beefier supersaw-type waveforms...regular "Saw" worked better, and the patch goes through a chorus effect anyway. The "Saw-mg" sample, however, is in both machines.

Other Osc settings:
Can basically map 1:1 (though not backwards...we're talking Trinity to Kronos, here)

EGs:
Can be entered verbatim and be similar, but there is some difference in what the numbers mean (especially time) in the disparate engines. Maybe it's linear vs. logarithmic, but I don't think the curve really matters...I would really have to test each one, 0-99. I think I could map them reliably in the middle, though. Extremely long timings might not have an exact match.

Filter:
I used a 12db lowpass in HD-1 to approximate the Trinity's lowpass filter. The 24db did not sound right. I think this is the correct setting (anyone know for sure?), and the other filter types look like they have direct matches (including parallel/serial configs). The numbers aren't quite 1:1, but I don't doubt I could map them. They were close off the bat.

Amp:
Very similar situation to the filter, probably easier.

AMS:
A little scary, but the Kronos seems to have all of the Trinity's routings covered. I'm not quite sure how well the numbers map, but I've left it mostly 1:1 after the copy. They probably have to be tested like the others.

Effects:
Really scary to do programmatically, but Kronos, again, seems to have the Trinity covered. This was actually quite straightforward for this patch, as I picked similarly named effects and entered numbers in verbatim and it sounded perfect (delays and chorus, anyway). The reverbs have some different params, but sound close enough.

I'm sure I'm forgetting something huge, but it was pretty straight-forward and is getting me familiar with the HD-1 (which is pretty similar to other Korgs, of course). In terms of sounds, I have no idea how well many of the other multisamples might map, but I bet synth sounds (which I imagine most people would want...who cares about older acoustic sounds) would all have something close. Personally, I could care less about acoustic sounds, drums and special effect-type waveforms, though you could argue that the simple waveform sounds that I'm converting about are the easiest to program from scratch anyway, and should maybe be redone in a different engine.

I still want to try a few more sounds before trying to get in on any effort to program a converter, just to get a better feel of the new (to me) engine. I've read through some of the other threads relating to that and there's no warm and fuzzy going on, but I wouldn't mind trying anyway.

Next up: Monster Lead!

BTW, is anyone interested in having Trinity patches on their Kronos besides me?
_________________
Kronos 61, Kronos2-88, Hammond B3, Baldwin SD-10
Back to top
View user's profile Send private message
qfingers



Joined: 05 Aug 2004
Posts: 24

PostPosted: Wed Jul 13, 2011 2:28 pm    Post subject: Re: Update Reply with quote

Zeroesque wrote:
I still want to try a few more sounds before trying to get in on any effort to program a converter, just to get a better feel of the new (to me) engine. I've read through some of the other threads relating to that and there's no warm and fuzzy going on, but I wouldn't mind trying anyway.

Next up: Monster Lead!

BTW, is anyone interested in having Trinity patches on their Kronos besides me?


Well, that's great to hear. It will make writing a converter easier. The effects will be difficult as there are so many effects with many parameters. My guess is they map too. It would be a huge waste of time for Korg to change this type of stuff.

q
Back to top
View user's profile Send private message
JPROBERTLA
Senior Member


Joined: 04 Jul 2011
Posts: 483
Location: New Orleans

PostPosted: Wed Jul 13, 2011 3:33 pm    Post subject: Reply with quote

This would be greatly appreciated. I have been using a Triton Studio for 10 years and have over 200 sequences with hundreds os custom programs. I know I can't do much about the sequence data conversion time, but not having to search for and/or reassemble lots of programs would reduce the overall conversion time considerably.

JP
_________________
JP
_________________________________________
Kronos2-88, Behringer XR18, Turbosound IP2000 (x2), dbx DriveRack 260, KRK Rokit 8s, Mackie CFX16, Mackie SRM450(x2), Mackie SRS1500 (x2), BBE processors (x4), Roland VSR 880 (x2), Alto TS210, Alto TX10 (x3) and SoundForge
Back to top
View user's profile Send private message
JPROBERTLA
Senior Member


Joined: 04 Jul 2011
Posts: 483
Location: New Orleans

PostPosted: Wed Jul 13, 2011 3:35 pm    Post subject: Reply with quote

This would be greatly appreciated. I have been using a Triton Studio for 10 years and have over 200 sequences with hundreds os custom programs. I know I can't do much about the sequence data conversion time, but not having to search for and/or reassemble lots of programs would reduce the overall conversion time considerably.

JP
_________________
JP
_________________________________________
Kronos2-88, Behringer XR18, Turbosound IP2000 (x2), dbx DriveRack 260, KRK Rokit 8s, Mackie CFX16, Mackie SRM450(x2), Mackie SRS1500 (x2), BBE processors (x4), Roland VSR 880 (x2), Alto TS210, Alto TX10 (x3) and SoundForge
Back to top
View user's profile Send private message
Yatrix
Senior Member


Joined: 11 Nov 2010
Posts: 281

PostPosted: Wed Jul 13, 2011 6:01 pm    Post subject: Reply with quote

Guys,
BillW was so kind to provide me about month ago with preload.pcg for Kronos and midi specs from the disk (thanks to Korg for complete info this time) and I've already implemented viewer function for Kronos pcg files in my librarian. See my site in signature. The preload.pcg for Kronos is included inside setup.

And BTW probably audition of programs and combination should work for Kronos as well. It is available even in demo mode. Please, try.

As for converting programs, IMO that will be easier to repeate settings for dozen of T sounds you really miss just manually. Theoretically conversion should be possible, but practically.... can suppose that will be really crazy job because :
a) there are 3450 bytes of of parameters for HD-1 ,where at least half you will need to consider, and some of params require even not per byte but per bit coding, and
b) are you sure the wave forms that were in T remained the same in K ?

Of cause that is very interesting but, you go deep in programming instead of music. I personally had enough of coding and already went back to rock-n-roll and wish you the same Very Happy
_________________
Developer of Aldan III for Korg M50, KROME.
Please find the app at :
http://korgpatches.com/patches/m50/aldan_iii_trial
Documentation included in setup.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Korg Forums Forum Index -> Korg Kronos All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group