electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
the delay memory discussion (24 or 16 bits)... again...
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 1 of 1 [21 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
Tim Kleinert



Joined: Mar 12, 2004
Posts: 1148
Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236

PostPosted: Tue Jul 19, 2005 12:50 am    Post subject: the delay memory discussion (24 or 16 bits)... again... Reply with quote  Mark this post and the followings unread

Just wanted to share an interesting observation:

When leafing through the printed 1.2x user manual as a bedtime read (attention: nerd alert!), I stumbled over something interesting:

The second sentence of last paragraph in the section "Voice Allocation And Polyphony" on page 121 reads as follows:

Quote:
"The DSP-chip can access two types of memory, internal memory in the DSP-chip itself and 256 kWord of 24-bit RAM memory".


...24-bit ?! Shocked thinking

Also on the G2 tech spec web page (http://www.clavia.com/products/nordmodular/technical.htm), it is stated:

Quote:
Audio Quality: True 24 bit processing system with 96 kHz sampling rate.


True 24 bit processing !? Shocked shaking

Either this 16-bit talk is a red herring after all, or Clavia is actively bullshitting us. I mean: It's one thing to remain silent about something. But to actively state wrong specs in a user manual or online publication would be positively fraudulent.

And that somehow doesn't fit with my perception of Clavia.

Somebody (can't remember who -was it Rob?) said that they identified the RAM chips on the mainboard as being 16 bit. Confused

...This just doesn't scan right....

And my testings to prove the 16-bit-ness of the delay lines have been somewhat inconclusive, save for the DelayA module, where the lowest 8 bits really do disappear into nirvana. But maybe that's just a bug...

I've written Clavia on this matter, but (expectedly) didn't get a reply. I know that this is their policy -but I had hoped they would make an exception to finally wipe out any misconceptions.

Sorry if this bores you, but I for one would love to finally sort this out.
Back to top
View user's profile Send private message
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Tue Jul 19, 2005 6:12 am    Post subject: Reply with quote  Mark this post and the followings unread

was you the guy that brought up the 16 bit theory?
what memory is the one that gets eaten by the modules? in the graph it looks like one ram for all of it..but...
What is the DSP internal ram doing?... or is that all we have here...hmmm
2,7 seconds on 96 k? is the memory for all slots? so
4 times 256 k... no...thats not enough..there is external ram, or?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
7om



Joined: Sep 23, 2004
Posts: 29
Location: SF Bay Area, Calif.
G2 patch files: 1

PostPosted: Tue Jul 19, 2005 8:09 am    Post subject: Reply with quote  Mark this post and the followings unread

It is true that the delays and reverb are both 16-bit. Here is a confirmation I received from Clavia:

Hello, yes this is correct the delays and the reverb is 16 bit and
probably will not change in the G2 in its current form but who knows
what the future holds, thanks

Alexander Frodinger
Clavia technical support
support@clavia.se
www.clavia.se

Later, they indicated that it is only the delay or reverb signal itself that is 16-bit. The original signal is still 24-bit. Therefore, if you use reverb and or delay mixed with your patch, it is mixing this 16-bit signal with your original 24-bit signal. Their reasoning is that since you still have your original signal at 24-bit, it doesn't matter, but as many here have written, it does matter for certain kinds of patches.

I recommend that folks write to Clavia to request that a 24-bit delay module be written for the G2, and that they document the information on 16-bit delays and reverb in the manual.
Back to top
View user's profile Send private message
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Tue Jul 19, 2005 4:42 pm    Post subject: Reply with quote  Mark this post and the followings unread

"G2 in its current form.." is an interesting formulation...

7om wrote:
It is true that the delays and reverb are both 16-bit. Here is a confirmation I received from Clavia:

Hello, yes this is correct the delays and the reverb is 16 bit and
probably will not change in the G2 in its current form but who knows
what the future holds, thanks

Alexander Frodinger
Clavia technical support
support@clavia.se
www.clavia.se

Later, they indicated that it is only the delay or reverb signal itself that is 16-bit. The original signal is still 24-bit. Therefore, if you use reverb and or delay mixed with your patch, it is mixing this 16-bit signal with your original 24-bit signal. Their reasoning is that since you still have your original signal at 24-bit, it doesn't matter, but as many here have written, it does matter for certain kinds of patches.

I recommend that folks write to Clavia to request that a 24-bit delay module be written for the G2, and that they document the information on 16-bit delays and reverb in the manual.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Tim Kleinert



Joined: Mar 12, 2004
Posts: 1148
Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236

PostPosted: Wed Jul 20, 2005 1:31 am    Post subject: Reply with quote  Mark this post and the followings unread

Thanks 7om for clearing that one up for me once and for good.

So the only possible solution is software-wise: the support of 24bit depth (at the cost of delay time).

But I think they should overhaul their tech specs and the user manual! They are actually quoting wrong specs! I find this a bit... uncool.
Back to top
View user's profile Send private message
King Rat



Joined: Mar 11, 2005
Posts: 98
Location: London
Audio files: 5
G2 patch files: 13

PostPosted: Wed Jul 20, 2005 1:47 am    Post subject: Reply with quote  Mark this post and the followings unread

Does anyone claim to be able to notice the difference between 16 and 24 bit in a live situation?
(This is a bald question - I'm genuinely interested how much of a difference it makes)

Angus
Back to top
View user's profile Send private message
Tim Kleinert



Joined: Mar 12, 2004
Posts: 1148
Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236

PostPosted: Wed Jul 20, 2005 2:22 am    Post subject: Reply with quote  Mark this post and the followings unread

When using delay lines for vanilla stuff like delay FX, reverb, I don't care so much if it is 16 bits or 24, live or in the studio.

But when you use delay lines for stuff like physical modelling, 16 or 24 does make a considerable difference. Eg. when playing a sustained chord with lots of notes on a simple KS type patch, you notice a clearly audible patina of HF noise (coming from the digital harmonic distortions) build up as the sound fades away.

Having 24 bit would push those 48dB(!) further into the background. That is a CONSIDERABLE improvement.

Sure, when playing live there's alot of other noise going on too that will most probably mask stuff like this. But when your live band is ready to hit the studio... scratch
Back to top
View user's profile Send private message
cebec



Joined: Apr 19, 2004
Posts: 1098
Location: Virginia
Audio files: 3
G2 patch files: 31

PostPosted: Wed Jul 20, 2005 6:56 am    Post subject: Reply with quote  Mark this post and the followings unread

Yeah, I had also noticed that the latest documentation, 1.3x, states that the signal path and RAM is 24 bits.

from:

http://www.electro-music.com/forum/topic-6323.html

Quote:
Pressing Issues/Bugs:

1. Are delay lines and other modules using 16 bit RAM, actually 16 bits? Are signals being truncated or dithered? Are 24 bit versions implementable via user selection or via alternate modules? Manual v. 1.3_ claims external (non-DSP) RAM is 24 bit.


I, too, would like Clavia to address this in a future update. Shorter delay times but with 24 bit depth and editing the documentation would go a long way to appeasing us, I think.

Also, are we clear re: which modules use the 16 bit RAM? I'm not sure... I'd like a list of them. I'd also like to know, as I mention above, if there's proper dithering, or simply truncation, occurring.

What do you think the comment about the 'G2 in it's current form' refers to? Another hardware revision? A software update? Does anyone have a G2 KB over v1.4 (as indicated on the front panel)? Does this sort of change fall under the 'we reserve the right to change the specifications at any time and without notice' clause so prevalent in manufacturers' legal-ease? I guess so... If they decide to 'upgrade' future revisions of the G2 without notifying us, that'd be pretty rotten.
Back to top
View user's profile Send private message
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Wed Jul 20, 2005 8:44 am    Post subject: Reply with quote  Mark this post and the followings unread

cebec wrote:
Yeah, I had also noticed that the latest documentation, 1.3x, states that the signal path and RAM is 24 bits.

from:

http://www.electro-music.com/forum/topic-6323.html

Quote:
Pressing Issues/Bugs:

1. Are delay lines and other modules using 16 bit RAM, actually 16 bits? Are signals being truncated or dithered? Are 24 bit versions implementable via user selection or via alternate modules? Manual v. 1.3_ claims external (non-DSP) RAM is 24 bit.


I, too, would like Clavia to address this in a future update. Shorter delay times but with 24 bit depth and editing the documentation would go a long way to appeasing us, I think.

Also, are we clear re: which modules use the 16 bit RAM? I'm not sure... I'd like a list of them. I'd also like to know, as I mention above, if there's proper dithering, or simply truncation, occurring.

What do you think the comment about the 'G2 in it's current form' refers to? Another hardware revision? A software update? Does anyone have a G2 KB over v1.4 (as indicated on the front panel)? Does this sort of change fall under the 'we reserve the right to change the specifications at any time and without notice' clause so prevalent in manufacturers' legal-ease? I guess so... If they decide to 'upgrade' future revisions of the G2 without notifying us, that'd be pretty rotten.



In Frankfurt one clavia guy said that they will stick to the G2 system for quite a while. That dont says that it cant be that slightly different hardware versions will see the market.. As the G2 x was. I wouldnt be surprised if a rack/table top version would come out one day... If they change something to the external ram is another question. I think that staying with the G2 system is ment mainly for the codebase of the dsp structure...But i think its rather likely that they will improove the OS instead changing the mainboard. I think software wise quite some improovments can be made. The exsistin hardware is not too bad.
It´s´a pitty if the G2 would be not as good as the NM1 for VM patches.
I think a dedicated module for VM patches would be the best solution.
I have seen that people rather use the combfilter than the dely lines for VM.. That indicates the need for a special module.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Tim Kleinert



Joined: Mar 12, 2004
Posts: 1148
Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236

PostPosted: Wed Jul 20, 2005 1:10 pm    Post subject: Reply with quote  Mark this post and the followings unread

3phase wrote:
I have seen that people rather use the combfilter than the dely lines for VM.. That indicates the need for a special module.


Noooh, that's for a very different reason. The truth is, we PhM guys are basically very lazy people, and using that comb filter as a tracking delay line alleviates us from always having to patch that lin-log pitch tracking gizmo... Laughing

...on a more serious note: I'm not so sure anymore if I really want those PhM modules Clavia is still sitting on (in beta version). Somehow it would greatly diminish the sportive element in such endeavours. Laughing Wink It gives me a perverse kind of fun Twisted Evil to build patches which would be probably regarded as copyright infringement if released commercially (do you read me, Yamaha?).
Back to top
View user's profile Send private message
7om



Joined: Sep 23, 2004
Posts: 29
Location: SF Bay Area, Calif.
G2 patch files: 1

PostPosted: Thu Jul 21, 2005 2:45 pm    Post subject: Reply with quote  Mark this post and the followings unread

cebec wrote:

I, too, would like Clavia to address this in a future update. Shorter delay times but with 24 bit depth and editing the documentation would go a long way to appeasing us, I think.


Please email them and tell them so. The reply I received from Alexander Frodinger did say that he would "keep this for future discussions for the G2 and show it to the developers." Our chances of getting these changes improves with numbers.

Quote:
Also, are we clear re: which modules use the 16 bit RAM? I'm not sure... I'd like a list of them. I'd also like to know, as I mention above, if there's proper dithering, or simply truncation, occurring.


I specifically asked if modules like the chorus and flanger were also 16-bit. He replied to say, "it is only reverb and delay that is 16 bit, but that does not mean reduced sound quality, those effects are handled by a 16 bit memory, the original signal is still 24 bit."

I take that to mean that all the modules in the Delay category as well as the single reverb module in the FX category, but nothing else. However, this is why I would like it documented. We shouldn't have to ask, let alone interpret the answer.

Quote:
What do you think the comment about the 'G2 in it's current form' refers to?


I suspect that it is simply a way to say that they haven't announced anything beyond the current G2, including the current software (1.3-1.4). Companies don't discuss plans until they are ready to do so for many reasons related to resources and market conditions. It is encouraging that they are acknowleding that this is a point to consider.

Everyone, please make your opinion known by contacting Clavia personally. It is reasonable for us to expect a 24-bit delay module as part of a software update. It is also reasonable for us to have 16-bit functionality documented in the manual, particularly when their promotional materials indicate "True 24 bit processing system." I don't believe there is any desire on their part to mislead. I think it is simply a matter of how much it appears to concern their customers. They are probably just not getting much feedback on this.
Back to top
View user's profile Send private message
Tim Kleinert



Joined: Mar 12, 2004
Posts: 1148
Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236

PostPosted: Thu Jul 21, 2005 4:50 pm    Post subject: Reply with quote  Mark this post and the followings unread

7om wrote:
Everyone, please make your opinion known by contacting Clavia personally. It is reasonable for us to expect a 24-bit delay module as part of a software update. It is also reasonable for us to have 16-bit functionality documented in the manual, particularly when their promotional materials indicate "True 24 bit processing system." I don't believe there is any desire on their part to mislead. I think it is simply a matter of how much it appears to concern their customers. They are probably just not getting much feedback on this.


I contacted them some time ago.

Let's hope they get this nailed.
Back to top
View user's profile Send private message
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Thu Jul 21, 2005 6:19 pm    Post subject: Reply with quote  Mark this post and the followings unread

tim wrote:
7om wrote:
Everyone, please make your opinion known by contacting Clavia personally. It is reasonable for us to expect a 24-bit delay module as part of a software update. It is also reasonable for us to have 16-bit functionality documented in the manual, particularly when their promotional materials indicate "True 24 bit processing system." I don't believe there is any desire on their part to mislead. I think it is simply a matter of how much it appears to concern their customers. They are probably just not getting much feedback on this.


I contacted them some time ago.

Let's hope they get this nailed.


Its anyway an interesting question what the future will bring for the G2.
If Clavia wants to get the instrument a better marketshare they have to add some new goodies.. The patchmutator can be a very nice extension. I know this from DX 7 and Prophet VS programming..Sometimes random parametersets lead to great sounds..things you wouldnt set yourself ...
This applied to a modular patch that has so much of the patchers charackter can give some cool extra variations in a short time.
I think latest beginning 2006 we will see something like a version 2.0 update..the machine will be very cool than Smile))
Back to top
View user's profile Send private message Send e-mail Visit poster's website
jksuperstar



Joined: Aug 20, 2004
Posts: 2503
Location: Denver
Audio files: 1
G2 patch files: 18

PostPosted: Fri Jul 22, 2005 6:13 am    Post subject: Reply with quote  Mark this post and the followings unread

Out of curiosity, I pulled up the Motorola/Freescale spec on the DSP56367, which states:

-------------------------------------
On-chip Memory Configuration
* 5 K - 7 K x 24 Bit Y-Data RAM
* 8 K - 13 K x 24 Bit X-Data RAM
* 40 K x 24 Bit Program ROM
* 32 K - 10K x 24 Bit Program RAM
* Various memory switches available

Off-chip memory expansion
* External Memory Expansion Port
* Off-chip expansion up to two 16 M x 24-bit word of Data memory
* Off-chip expansion up to 16 M x 24-bit word of Program memory
* Simultaneous glueless interface to SRAM and DRAM
-------------------------------------

The external memory interface, after looking at the pinout out, *is* indeed 24-bit. Clavia however used (1) 256K x 16bit memory instead. 24bit RAM is extremely rare, but using a 32-bit and wasting a few bits is not unheard of (My Akai MPC1000 does this, it turns a 256MB card into 128MB).

Of course, Clavia could pack 24bit values in the 16bit RAM no problem, and hopefully, with one delay module at least, they will (Now that I've begun playing with physical modeling and sample loops, I see what you guys are moaning about). I'd bet the internal RAM is used to pass values between modules (the cables, if you will), and for immediate temporary calculation space.
Back to top
View user's profile Send private message Visit poster's website
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Fri Jul 22, 2005 10:24 am    Post subject: Reply with quote  Mark this post and the followings unread

jksuperstar wrote:
Out of curiosity, I pulled up the Motorola/Freescale spec on the DSP56367, which states:

-------------------------------------
On-chip Memory Configuration
* 5 K - 7 K x 24 Bit Y-Data RAM
* 8 K - 13 K x 24 Bit X-Data RAM
* 40 K x 24 Bit Program ROM
* 32 K - 10K x 24 Bit Program RAM
* Various memory switches available

Off-chip memory expansion
* External Memory Expansion Port
* Off-chip expansion up to two 16 M x 24-bit word of Data memory
* Off-chip expansion up to 16 M x 24-bit word of Program memory
* Simultaneous glueless interface to SRAM and DRAM
-------------------------------------

The external memory interface, after looking at the pinout out, *is* indeed 24-bit. Clavia however used (1) 256K x 16bit memory instead. 24bit RAM is extremely rare, but using a 32-bit and wasting a few bits is not unheard of (My Akai MPC1000 does this, it turns a 256MB card into 128MB).

Of course, Clavia could pack 24bit values in the 16bit RAM no problem, and hopefully, with one delay module at least, they will (Now that I've begun playing with physical modeling and sample loops, I see what you guys are moaning about). I'd bet the internal RAM is used to pass values between modules (the cables, if you will), and for immediate temporary calculation space.


Do you think the truncation is just happening because of the ram chip?
So there are some terminated traces on the external ram bus?
So in case you would apply different ramchips the delays would be up to 24 bit imideatly? An anyway allmost impossible modification task...
But the other way around... if clavia would do a delaymodule that uses the ram in parrallel..so 32 bit...would this helpthe situation or is this 2 times truncation noise from the 24>16bit cut off ?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
cebec



Joined: Apr 19, 2004
Posts: 1098
Location: Virginia
Audio files: 3
G2 patch files: 31

PostPosted: Fri Jul 22, 2005 11:16 am    Post subject: Reply with quote  Mark this post and the followings unread

I have also contacted Clavia support numerous times, without response, regarding clarification of the '16 bit issue' and a list of modules affected. I also added that, if, in fact, the delays were 16 bits, then many users have expressed a desire for 24 bit delay(s) even at the expense of delay time.

In addition, I brought the wishlist/enhancement thread to their attention.

Only that latter comment resulted in a response.
Back to top
View user's profile Send private message
jksuperstar



Joined: Aug 20, 2004
Posts: 2503
Location: Denver
Audio files: 1
G2 patch files: 18

PostPosted: Fri Jul 22, 2005 1:06 pm    Post subject: Reply with quote  Mark this post and the followings unread

Clavia's firmware has the DSP setup for using an external 16bit memory, even though the chip supports up to 24bit. So Clavia is well aware of this happening, and they hopefully do something in their code (such as dithering or similar) to convert 24->16 bits before storing to the external RAM. So it's not that the RAM chip is causing the truncation per, it's the fact that Clavia chose to use a 16bit RAM (32bit SRAM is 3x the $$$) and decided not to store 24bit values in it, but instead store 16bit values to optimize DSP cycles, memory accesses, and delay lengths.
Back to top
View user's profile Send private message Visit poster's website
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Fri Jul 22, 2005 1:10 pm    Post subject: Reply with quote  Mark this post and the followings unread

jksuperstar wrote:
Clavia's firmware has the DSP setup for using an external 16bit memory, even though the chip supports up to 24bit. So Clavia is well aware of this happening, and they hopefully do something in their code (such as dithering or similar) to convert 24->16 bits before storing to the external RAM. So it's not that the RAM chip is causing the truncation per, it's the fact that Clavia chose to use a 16bit RAM (32bit SRAM is 3x the $$$) and decided not to store 24bit values in it, but instead store 16bit values to optimize DSP cycles, memory accesses, and delay lengths.


I dont think there is dithering involved..its just a little dsp chip...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
jksuperstar



Joined: Aug 20, 2004
Posts: 2503
Location: Denver
Audio files: 1
G2 patch files: 18

PostPosted: Fri Jul 22, 2005 1:33 pm    Post subject: Reply with quote  Mark this post and the followings unread

They could (should not?) be truncating... at the least rounding, accumulating the truncated bits and/or adjusting every so many samples, etc. Also, dithering might be a "waste" of DSP cycles, but it's very possible on this DSP.
Back to top
View user's profile Send private message Visit poster's website
3phase



Joined: Jul 27, 2004
Posts: 1189
Location: Berlin
Audio files: 13
G2 patch files: 141

PostPosted: Fri Jul 22, 2005 2:34 pm    Post subject: Reply with quote  Mark this post and the followings unread

jksuperstar wrote:
They could (should not?) be truncating... at the least rounding, accumulating the truncated bits and/or adjusting every so many samples, etc. Also, dithering might be a "waste" of DSP cycles, but it's very possible on this DSP.


One thing for sure..the Clavia people wont tell us... Smile
I however think that when there is a economic software solution to achieve 24 bit delays they will think about it. When you look to the G2 many wishes of NM1 users came thru..So it seems that clavia is more listening than theire silence politics looks alike.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Rob



Joined: Mar 29, 2004
Posts: 580
Location: The Hague/Netherlands/EC
G2 patch files: 109

PostPosted: Sun Jul 24, 2005 10:40 am    Post subject: Re: the delay memory discussion (24 or 16 bits)... again... Reply with quote  Mark this post and the followings unread

tim wrote:
Just wanted to share an interesting observation:

Quote:
"The DSP-chip can access two types of memory, internal memory in the DSP-chip itself and 256 kWord of 24-bit RAM memory".



Tim, I can shed some light on this issue. Manuals are sometimes written before the hardware is definitive, and so can contain 'typos'. Then it is overlooked by the corrector, definitely not found by the spellings checker, things get printed, confusion everywhere, etc. But 16-bit it is.

Hence the usual disclaimer that specs can change without notice.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 1 of 1 [21 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
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
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use