Universal Prog Converter.
Moderators: Sharp, X-Trade, Pepperpotty, karmathanever
-
Kevin Nolan
- Approved Merchant

- Posts: 2524
- Joined: Sun Dec 04, 2005 3:08 pm
- Location: Dublin, Ireland
- Contact:
Sharp - I respectfully suggest this would not be worth doing. Even if successful you're still talking about having to create each program individually and I'd suspect most will not bother.
Dan's points make a lot of sense also.
But - as I hoped to do and never got around to, a program that converts Triton series programs and Combi's to OASYS ones would be great. Here, while Dan makes absolutely correct points; I still feel that if the time was spent working out transformations from Triton to Oasys for the individual parameters in all of the following (and more):
- 'Mode' settings
- Oscillator
- Filter
- Amp
- LFOs
- Envelope
- Effects
that the Triton conversions to OASYS could be quite useful, given the vast range of Triton programs and combis. At least they could be useful starting points for final tweaking.
Hence - if you're in the mood for programming - I recommend that that would be very useful instead of your proposal.
My two-penny's worth.
Kevin
Dan's points make a lot of sense also.
But - as I hoped to do and never got around to, a program that converts Triton series programs and Combi's to OASYS ones would be great. Here, while Dan makes absolutely correct points; I still feel that if the time was spent working out transformations from Triton to Oasys for the individual parameters in all of the following (and more):
- 'Mode' settings
- Oscillator
- Filter
- Amp
- LFOs
- Envelope
- Effects
that the Triton conversions to OASYS could be quite useful, given the vast range of Triton programs and combis. At least they could be useful starting points for final tweaking.
Hence - if you're in the mood for programming - I recommend that that would be very useful instead of your proposal.
My two-penny's worth.
Kevin
-
kenackr
- Platinum Member
- Posts: 521
- Joined: Tue Nov 20, 2007 9:52 pm
- Location: Corpus Christi Metro Area
Sharp,
I would definitely be in for it if it could convert from the M1 series or the T series, or the wave Station or any emu Proteus series modules.
I say that meaning I'd gladly be willing to pay for it.
Ken
I would definitely be in for it if it could convert from the M1 series or the T series, or the wave Station or any emu Proteus series modules.
I say that meaning I'd gladly be willing to pay for it.
Ken

O88, T1, Wavestation, M1r, Pa 4X 76, Proteus 1-3, Morpheus, UltraProteus, K1200, Akai S2000, DP8
Interesting idea 
Having written program converters for some of the Korg synths (MS2000->Radias, R3->Radias etc.) I can share a few things gained from those experiences :
1) It's an immense amount of work ! You don't realize just how many parameters are available and how many options there are for each parameter until you start mapping them from one engine to another. I haven't done this kind of work with HD-1, but I would guess that even that "simple" engine has some 500+ params (not including effects!!).
2) It's incredibly educational ! Everyone who is interested in synths should write a converter
You really are forced to look at every single parameter and learn about it's function in order to map it. Additionally when looking at this level of detail you really get to see many of the improvements made to the newer engines.
3) I hope your binary arithmetic is good and that you're using a programming language that is able to handle data packed into bitfields etc.
4) Be prepared for mistakes in the sysex specs. These documents are massive and presumably tricky to maintain so a number of slips do creep in. Be prepared to do some fairly low level detective work in the hex editor
5) If one of your targets is the M3 and you wish to create PCG files, beware that since 2.04 odd stuff is going on in there. It's not the same simple static format it used to be.
6) Speaking of which ... you'll be working at a level of detail that even our best gurus won't be able to help you with. It's not always easy to get very low level tech details from Korg Inc, just as I can't drop a line to most companies that create consumer electronic devices asking for very intimate tech details.
7) Testing takes 4 times as long as doing any development
You'll spend a *lot* of time comparing programs by ear on different machines.
Daz.
Having written program converters for some of the Korg synths (MS2000->Radias, R3->Radias etc.) I can share a few things gained from those experiences :
1) It's an immense amount of work ! You don't realize just how many parameters are available and how many options there are for each parameter until you start mapping them from one engine to another. I haven't done this kind of work with HD-1, but I would guess that even that "simple" engine has some 500+ params (not including effects!!).
2) It's incredibly educational ! Everyone who is interested in synths should write a converter
3) I hope your binary arithmetic is good and that you're using a programming language that is able to handle data packed into bitfields etc.
4) Be prepared for mistakes in the sysex specs. These documents are massive and presumably tricky to maintain so a number of slips do creep in. Be prepared to do some fairly low level detective work in the hex editor
5) If one of your targets is the M3 and you wish to create PCG files, beware that since 2.04 odd stuff is going on in there. It's not the same simple static format it used to be.
6) Speaking of which ... you'll be working at a level of detail that even our best gurus won't be able to help you with. It's not always easy to get very low level tech details from Korg Inc, just as I can't drop a line to most companies that create consumer electronic devices asking for very intimate tech details.
7) Testing takes 4 times as long as doing any development
Daz.
-
Kevin Nolan
- Approved Merchant

- Posts: 2524
- Joined: Sun Dec 04, 2005 3:08 pm
- Location: Dublin, Ireland
- Contact:
Here's another suggestion - don't bother. Rather, just create sounds when you need them. My CS80 has no memories (OK - 4 but I never use them) - so I don't bother trying to recreate sounds exactly. In fact having no memories is a gigantic relief - it places you in the position of never, ever thinking about presets and 'forces' you down a creative path of creating a sound (by ear) required for the current piece - so the created sound is by default correct even if not exactly the same as the last time.
So though not the same topic - instead of spending all that time programming something to convert sounds - how about using the time to create new sounds, or even to discuss approaches to 'paranoia free' sound creation (and I include myself as among THE most paranoid about saving/tracking/acquiring presets when the option is available).
Even more off topic - Moog's recent release of a Voyager without memories or MIDI is a brave and wondrous move - like the synths of old there's only one thing to do with it - play it and make your own sounds - surely a much more meaningful way to get to know a synth than to write a converter? (Daz I'm not having a go at you - as mentioned I pondered writing a converter myself).
Kevin
So though not the same topic - instead of spending all that time programming something to convert sounds - how about using the time to create new sounds, or even to discuss approaches to 'paranoia free' sound creation (and I include myself as among THE most paranoid about saving/tracking/acquiring presets when the option is available).
Even more off topic - Moog's recent release of a Voyager without memories or MIDI is a brave and wondrous move - like the synths of old there's only one thing to do with it - play it and make your own sounds - surely a much more meaningful way to get to know a synth than to write a converter? (Daz I'm not having a go at you - as mentioned I pondered writing a converter myself).
Kevin
Quite a lot of negative vibes going on here,somehow I think this would be useful in one way or another.
Whether the usage and need would outweigh the programming efforts is another thing,its down to the individual,However I would like to see some kind of universal programmer giving the ability to replicate sounds without a lot of time to copy settings,certainly for the ability to transfer over sounds from one Korg synth to another,I have done this on many occasions between Triton/Oasys,yes Dan has highlighted descrepancies between engines,but the overall results have been close,infact close enough to be happy with.
I would certainly like to be able to bring across many of the Triton sounds I use into the Oasys,but personally don't want to spend tedious hours copying the settings,I've done it several times with pleasing result,certainly in the sense of the Combis and also utilising the Karma module to add more flavour to the Combis of the Original source.
I think Kevin has a valid point in that copying the sounds as and when needed is perhaps more a viable option,perhaps coupled with a cross platform program would make things less labourous,I do however think that having a machine able to copy sounds rather than create your own isn't always everyones way of working but is useful none the less,It doesn't mean because a synth like the Voyager has presets that your less likely to learn the Workings or create your own,because not everyone has the ability to work from scratch so having presets allows the person to find a sound close to what they would need and perhaps strip the sound to see its makeup.
A synth like the Voyager is not a machine you would simply only rely on the presets and nothing more,no matter how many presets it has,its panel is inviting and irrespective of its banks of sounds you'll delve into programming it sooner or later its part of the philosophy of an Analog interface the commodity of having the ability to store those edits and recall them easily without having to setup the parameters prior to usage is part of the ever taken for granted option of todays technology,not sure it creates a lazy attitude towards programming,its certainly never been a barrier for me,much of the appeal of such machines is in the interface and programming rather than the commodities that the digital age offers
The Oasys on the other hand is driven by countless screen menus,so I would suspect more people would utilise the Presets or do slight edits to suit rather than create from scratch,or simply only do minimal program editing,switching from a previous Korg model to an oasys and being able to bring across clones of those sounds from other Keyboards would certainly be useful,and in my needs would perhaps allow me to reduce the amount of synths I needed.
Whether the usage and need would outweigh the programming efforts is another thing,its down to the individual,However I would like to see some kind of universal programmer giving the ability to replicate sounds without a lot of time to copy settings,certainly for the ability to transfer over sounds from one Korg synth to another,I have done this on many occasions between Triton/Oasys,yes Dan has highlighted descrepancies between engines,but the overall results have been close,infact close enough to be happy with.
I would certainly like to be able to bring across many of the Triton sounds I use into the Oasys,but personally don't want to spend tedious hours copying the settings,I've done it several times with pleasing result,certainly in the sense of the Combis and also utilising the Karma module to add more flavour to the Combis of the Original source.
I think Kevin has a valid point in that copying the sounds as and when needed is perhaps more a viable option,perhaps coupled with a cross platform program would make things less labourous,I do however think that having a machine able to copy sounds rather than create your own isn't always everyones way of working but is useful none the less,It doesn't mean because a synth like the Voyager has presets that your less likely to learn the Workings or create your own,because not everyone has the ability to work from scratch so having presets allows the person to find a sound close to what they would need and perhaps strip the sound to see its makeup.
A synth like the Voyager is not a machine you would simply only rely on the presets and nothing more,no matter how many presets it has,its panel is inviting and irrespective of its banks of sounds you'll delve into programming it sooner or later its part of the philosophy of an Analog interface the commodity of having the ability to store those edits and recall them easily without having to setup the parameters prior to usage is part of the ever taken for granted option of todays technology,not sure it creates a lazy attitude towards programming,its certainly never been a barrier for me,much of the appeal of such machines is in the interface and programming rather than the commodities that the digital age offers
The Oasys on the other hand is driven by countless screen menus,so I would suspect more people would utilise the Presets or do slight edits to suit rather than create from scratch,or simply only do minimal program editing,switching from a previous Korg model to an oasys and being able to bring across clones of those sounds from other Keyboards would certainly be useful,and in my needs would perhaps allow me to reduce the amount of synths I needed.
LOL ... you know that was one thought that went through my mind tooKevin Nolan wrote:Here's another suggestion - don't bother.
... for this very reason. However, whenever the word "just" comes up in a thought like that for me I know that some reconsideration is required. For some people it really is something you'd "just" do, but for others depending on their knowledge, time constraints, or working process it really isn't something they can "just" do.Rather, just create sounds when you need them.
So whilst the Radias for example is a fantastically fun, quick and easy synth to program, it was still worth writing a converter so that there were more presets to hand for those people that don't have the chops or the time or don't want to break their creative flow. I think people often forget those last two cases when thinking about the merits of presets vs roll your own.
As Sharp is addressing sample playback synths only, I think the idea of a converter becomes even more appropriate than my efforts with the 'real' synths. Most people using romplers/workstations don't create their own sounds on them. So creating more presets is delightful news for most.
D.
Well, I still have an Arp Axxe without presets or MIDI... years ago that's just the way it was, but I really think the Oasys would almost be useless without those abilities! Even the current max of thousands of programs is not enough for some of us...Kevin Nolan wrote: Even more off topic - Moog's recent release of a Voyager without memories or MIDI...
My problem has been the huge number of parameters availabe in each module. You can easily spend days just adjusting one program, trying all the various modulation options.
Wow... one minute the thread goes ignored and then bam.
Don't know what to say after reading all that. Seems that the general tone is that it's not worth doing.
Even if the idea was sound it will not be possible to cater for the effect engine because there would be thousands of parameters that would need to be referenced and that's far too much work. So basically it would work only with PCM based engines and that's it.
I had the idea of making the entire thing database driven with import/export and file attachments features so everyone could pool their sounds together and watch the database grow with ready to load PCG files.
Don't know what to do now.
Regards
Sharp
Don't know what to say after reading all that. Seems that the general tone is that it's not worth doing.
Even if the idea was sound it will not be possible to cater for the effect engine because there would be thousands of parameters that would need to be referenced and that's far too much work. So basically it would work only with PCM based engines and that's it.
I had the idea of making the entire thing database driven with import/export and file attachments features so everyone could pool their sounds together and watch the database grow with ready to load PCG files.
Don't know what to do now.
Regards
Sharp
Really ?
The general tone seems to be "yes please, I'd love that". I hope my comments didn't come across as negative, I was just being real having done this.
My recommendation is that you try building a simplified prototype converter first to get a feel for how such a beast might work out. Oh and maybe take a look at the source for Alchemist (remember that Trinity->Triton converter).
Daz.
My recommendation is that you try building a simplified prototype converter first to get a feel for how such a beast might work out. Oh and maybe take a look at the source for Alchemist (remember that Trinity->Triton converter).
Daz.
- mocando
- Platinum Member
- Posts: 1241
- Joined: Tue Apr 21, 2009 9:35 pm
- Location: Panama City, Panama
- Contact:
A Triton->M3/M50 converter is a good stating point. 
Martin Ocando
Korg Gear: Wavestation
Korg Software: KLC Wavestation, iWavestation for iPad
Non Korg: M-Audio Code 61 MIDI Controller, Nektar GX49 MIDI Controller
Music Computing: 16in Macbook Pro with Touch Bar Mid 2019, i9 32GB RAM 2TB Flash, MacOS Catalina - 2019 iPad Air 64GB
Software: Apple MainStage, Arturia V Collection 7, Arturia OB-Xa V
Visit: <a href="http://korgfans.wordpress.com">Synth Fans :: Everything Synths</a> Twitter: <a href="http://twitter.com/korgfans">@korgfans</a>
Korg Gear: Wavestation
Korg Software: KLC Wavestation, iWavestation for iPad
Non Korg: M-Audio Code 61 MIDI Controller, Nektar GX49 MIDI Controller
Music Computing: 16in Macbook Pro with Touch Bar Mid 2019, i9 32GB RAM 2TB Flash, MacOS Catalina - 2019 iPad Air 64GB
Software: Apple MainStage, Arturia V Collection 7, Arturia OB-Xa V
Visit: <a href="http://korgfans.wordpress.com">Synth Fans :: Everything Synths</a> Twitter: <a href="http://twitter.com/korgfans">@korgfans</a>
Just messing around with porting a motion type sound manually from the m3 to the OASYS this morning and the results where pretty darn close. Ok....game on
I'm going to give this a shot and see where all this ends up going.
Not for me since I have an OASYS. Have to look after my fellow OASYS boys first you know
Regards
Sharp
A Triton->M3/M50 converter is a good stating point.
Regards
Sharp
Last edited by Sharp on Sat Jul 25, 2009 1:55 pm, edited 1 time in total.
- mocando
- Platinum Member
- Posts: 1241
- Joined: Tue Apr 21, 2009 9:35 pm
- Location: Panama City, Panama
- Contact:
M3 patches are not compatible with the OASYS? I thought being the M3 based on Os engine it would work.Sharp wrote:Not for me since I have an OASYS. Have to look after my fellow OASYS boys first you know
![]()
Regards
Sharp
Martin Ocando
Korg Gear: Wavestation
Korg Software: KLC Wavestation, iWavestation for iPad
Non Korg: M-Audio Code 61 MIDI Controller, Nektar GX49 MIDI Controller
Music Computing: 16in Macbook Pro with Touch Bar Mid 2019, i9 32GB RAM 2TB Flash, MacOS Catalina - 2019 iPad Air 64GB
Software: Apple MainStage, Arturia V Collection 7, Arturia OB-Xa V
Visit: <a href="http://korgfans.wordpress.com">Synth Fans :: Everything Synths</a> Twitter: <a href="http://twitter.com/korgfans">@korgfans</a>
Korg Gear: Wavestation
Korg Software: KLC Wavestation, iWavestation for iPad
Non Korg: M-Audio Code 61 MIDI Controller, Nektar GX49 MIDI Controller
Music Computing: 16in Macbook Pro with Touch Bar Mid 2019, i9 32GB RAM 2TB Flash, MacOS Catalina - 2019 iPad Air 64GB
Software: Apple MainStage, Arturia V Collection 7, Arturia OB-Xa V
Visit: <a href="http://korgfans.wordpress.com">Synth Fans :: Everything Synths</a> Twitter: <a href="http://twitter.com/korgfans">@korgfans</a>
Universal Prog Converter
Sharp.
I too would be interested in such a conversion program. I recently started trying to convert a select few program sounds from my Korg DSS-1.
Excellent idea.
I wish I had the free time you must have to even fathom such an undertaking. Maybe I'm mistaking time for passion.
I too would be interested in such a conversion program. I recently started trying to convert a select few program sounds from my Korg DSS-1.
Excellent idea.
I wish I had the free time you must have to even fathom such an undertaking. Maybe I'm mistaking time for passion.
Keyboards: Hammond C2 w/ Trek II Percussion, Power amplifier & Effects Loop; 2 Leslies: Mdls. 122 & 147; TrekII UC-1A Universal Combo Pre-Amp; Kurzweil K2600 XS w/ Rack Mount HD & CDROM; Kurzweil PC88 with Expansion ROM; ARP Axxe with ARP Little Brother; 2 - Korg DSS-1 & Korg OASYS 88 (Serial # 370). Other Toys: 2 - Roland Keyboard Amp, Mdl. KC-550UC; Mackie 8 Channel Mixer/Amp, Mdl. 408S FR; Neumann M147 Condenser Mike; Avalon VP-737SP Tube pre-Amp/Compr/EQ