|
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
|
View previous topic :: View next topic |
Author |
Message |
EvilDragon Platinum Member
Joined: 24 Nov 2005 Posts: 1992 Location: Croatia
|
Posted: Tue Mar 01, 2011 9:19 pm Post subject: |
|
|
Shakil wrote: | Combi and Song should have their own copy of the program within. This way if I customize the program for a Combi or Song, it won't affect anything else. |
Exactly. This is the future. Combis and songs should NOT reference Programs, instead they should copy the Program into their own file and allow it to be edited in there - with no relation to the original Program.
What this means: you can edit a Program completely within the Combi, without going to Program mode. The original Program won't be affected. In essence you get a lot more room to play with, without saving lots of variations in the way a Program is programmed (beyond what Tone Adjust can do to tweak the Program on the fly).
Come on - we're in 2011. Memory is not as expensive as it was. This can be done and it shouldn't be rocket science. The pros are massive. I can't see any cons.
I'm not talking about having 16 non-volatile multis (Combis in Korg-speak), like what Virus TI is offering. I'm talking about having all 1792 combis like that. |
|
Back to top |
|
|
jimknopf Platinum Member
Joined: 17 Jan 2011 Posts: 3374
|
Posted: Tue Mar 01, 2011 9:53 pm Post subject: |
|
|
I don't know how hard that is to achieve technically, but shouldn't there be more than enough room on the SSD for any number of combinations containing adjusted programs without silly referencing?
I think Shakil and EvilDragon have a valid point here, and as long as I don't see a technical reason making this difficult (which I fail to see at the moment), I can only say:
+1 on independent saving of edited programs within combis and songs |
|
Back to top |
|
|
EvilDragon Platinum Member
Joined: 24 Nov 2005 Posts: 1992 Location: Croatia
|
Posted: Tue Mar 01, 2011 10:04 pm Post subject: |
|
|
jimknopf wrote: | I don't know how hard that is to achieve technically |
Well, from my perspective, the only thing that is saved as "program used by the combi" is a memory location of that particular program. Which is, a letter and 3-digit number, in Korg's case.
Instead of referencing (or, in programmer's lingo, pointing) to a memory address that links to the program, the combi would copy over all the data that describes the program to his own memory space.
The difference is quite drastic - from, say, 4 bytes, you get to, say, up to 16 kilobytes per program. So, if a combi uses all 16 programs, instead of 16*4=64 bytes, it could potentially use up to 16*16=256 kilobytes (0.25 MB) per combi.
I still don't see any problems with this. 1792 combis could use up to 448 MB on hard drive. NOT A PROBLEM ON KRONOS! |
|
Back to top |
|
|
jimknopf Platinum Member
Joined: 17 Jan 2011 Posts: 3374
|
Posted: Tue Mar 01, 2011 10:32 pm Post subject: |
|
|
That's what I meant: we would get very relevant everyday flexibility at the cost of a maximum of ~500Mb on a 30Gb SSD.
As long as nothing else could make that difficult (an I don't see what that could be), this would just be a great solution!
If Korg is reluctant about the change, they could even let it be a principal user option in the basic settings, how much space a user wants to spend on programs in combinations and songs (choose the 'reference' or the 'complete write' option there). |
|
Back to top |
|
|
Akos Janca Platinum Member
Joined: 16 Mar 2005 Posts: 1158 Location: Budapest, Hungary
|
|
Back to top |
|
|
StephenKay KARMA Developer Approved Merchant
Joined: 18 Jun 2002 Posts: 2979 Location: Scottsdale, AZ
|
Posted: Tue Mar 01, 2011 11:56 pm Post subject: |
|
|
EvilDragon wrote: | I still don't see any problems with this. 1792 combis could use up to 448 MB on hard drive. NOT A PROBLEM ON KRONOS! |
Sure, not a problem if you want to wait for each combi to load from hard disk when it is selected. Otherwise, all of that has to go into RAM to be accessible from the bank buttons for instant combi selection, etc. _________________ Stephen Kay - KARMA Developer • Karma-Lab - karma-lab.com
|
|
Back to top |
|
|
EvilDragon Platinum Member
Joined: 24 Nov 2005 Posts: 1992 Location: Croatia
|
Posted: Wed Mar 02, 2011 12:05 am Post subject: |
|
|
No problem if you ask me. With SSD access times (what, 0.2 ms? or less?) and read speeds, that shouldn't be too big a deal
Even better - RAM is cheap nowadays. I'd gladly sacrifice user sample RAM for non-referencing combis! ESPECIALLY if an update happens so that Kronos can go from current 2 GB to 4 GB that's ultimately available. Sign me up for that!
Granted - my figures were speculative. I don't know on top of my head how large in KB is a single program or a single combi with all 16 parts assigned on Kronos/OASYS. It'd be cool if you could enlighten me with that info, it would be much appreciated. I'd be interested in max possible size, I presume different engines save their data differently, and depending on total number of parameters in that particular engine, the size is increased or decreased. |
|
Back to top |
|
|
StephenKay KARMA Developer Approved Merchant
Joined: 18 Jun 2002 Posts: 2979 Location: Scottsdale, AZ
|
Posted: Wed Mar 02, 2011 12:45 am Post subject: |
|
|
EvilDragon wrote: | It'd be cool if you could enlighten me with that info, it would be much appreciated. I'd be interested in max possible size, I presume different engines save their data differently, and depending on total number of parameters in that particular engine, the size is increased or decreased. |
Well, since the Kronos doesn't have this feature, nor is it even close to getting this feature as far as I know, it's sort of useless to speculate about the memory size required to store it all that way... _________________ Stephen Kay - KARMA Developer • Karma-Lab - karma-lab.com
|
|
Back to top |
|
|
EvilDragon Platinum Member
Joined: 24 Nov 2005 Posts: 1992 Location: Croatia
|
Posted: Wed Mar 02, 2011 12:48 am Post subject: |
|
|
Understood. Still, it might be fun contemplating about it in numbers, just for kicks! |
|
Back to top |
|
|
Shakil Platinum Member
Joined: 08 Jan 2002 Posts: 1169 Location: New Jersey, USA
|
Posted: Wed Mar 02, 2011 1:25 am Post subject: |
|
|
How loading 16 programs from within the combi or song is different from loading 16 programs from 'program' slots.
16 programs are being loaded into RAM anyway with the COMBI or SONG. _________________ Roland Fantom-G6 ARX1, Korg M3-m exb-Radias, Korg Z1-18v, Roland MC-808, Roland MC-909, Korg microKontrol. |
|
Back to top |
|
|
EvilDragon Platinum Member
Joined: 24 Nov 2005 Posts: 1992 Location: Croatia
|
Posted: Wed Mar 02, 2011 1:49 am Post subject: |
|
|
It's different in case of non-referenced combis - they would need more memory because they're self-contained.
However, thatt's not happening on Kronos and it isn't planned to happen, from the look of things. |
|
Back to top |
|
|
StephenKay KARMA Developer Approved Merchant
Joined: 18 Jun 2002 Posts: 2979 Location: Scottsdale, AZ
|
Posted: Wed Mar 02, 2011 2:15 am Post subject: |
|
|
Shakil wrote: | How loading 16 programs from within the combi or song is different from loading 16 programs from 'program' slots.
16 programs are being loaded into RAM anyway with the COMBI or SONG. |
When you load a combi, it copies 16 programs into edit buffers. So yes, that *one* large self-contained combi is in RAM, in an edit buffer. All the other hundreds and hundreds of combis are in RAM as well, in a much smaller size, because they only contain pointers to the programs, and not 16 complete programs in each one. _________________ Stephen Kay - KARMA Developer • Karma-Lab - karma-lab.com
|
|
Back to top |
|
|
StephenKay KARMA Developer Approved Merchant
Joined: 18 Jun 2002 Posts: 2979 Location: Scottsdale, AZ
|
Posted: Wed Mar 02, 2011 2:23 am Post subject: |
|
|
EvilDragon wrote: | Understood. Still, it might be fun contemplating about it in numbers, just for kicks! |
Well, OK - I thought about it for a few minutes. Checking some documentation:
A Kronos Combi = 7810 Bytes
1 bank (128) = 999680 Bytes
14 banks = 13995520 /1024 / 1024 = 13.3 MB of RAM to hold 14 banks of combis
(This is with just a pointer to each program and bank for each timbre.)
An HD-1 Program = 3450 Bytes
An EXi Program = 4960 Bytes (so we'll go with the worst case scenario of using 16 EXi timbres)
A Kronos Combi (with embedded EXI) = 7810 + (16 * 4960) = 87170 Bytes
1 bank (128) = 11157760 Bytes
14 banks = 156208640 /1024 / 1024 = 148.9 MB of RAM to hold 14 banks of combis
There would be some tone adjust parameters you could get rid of, so the size could be a bit smaller,
but then you have to figure in the extra size of the 200 songs, and the set list...
So, it's really NOT out of the question memory-wise. But there's a whole lot more to it than that, I suspect... _________________ Stephen Kay - KARMA Developer • Karma-Lab - karma-lab.com
|
|
Back to top |
|
|
EvilDragon Platinum Member
Joined: 24 Nov 2005 Posts: 1992 Location: Croatia
|
Posted: Wed Mar 02, 2011 2:29 am Post subject: |
|
|
Stephen, thank you very much for humouring me!
Wow, the numbers are even better than my "worst case scenario"! That was unexpected.
All in all, I'd gladly just take self-contained combis. Songs can stay referenced for all I care. |
|
Back to top |
|
|
Shakil Platinum Member
Joined: 08 Jan 2002 Posts: 1169 Location: New Jersey, USA
|
Posted: Wed Mar 02, 2011 9:26 pm Post subject: |
|
|
I think the sequencer is going to be area that will need a lot of work.
I think with all these synth engines and editing capability.... 16 MIDI tracks are not enough..... 16 MIDI parts is fine, but I want to have my midi notes data and midi controller data on separate midi tracks in the sequencer. Or having the ability to store different takes for a midi channel.
Also having all those nice graphics for controlling the instruments only program mode is not fun. I should be able to jump into the program editing for a midi part while I am working on the song without having to stop the sequencer so I can hear how the editing is affecting the sound for recorded MIDI data........... _________________ Roland Fantom-G6 ARX1, Korg M3-m exb-Radias, Korg Z1-18v, Roland MC-808, Roland MC-909, Korg microKontrol. |
|
Back to top |
|
|
|
|
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
|