[yoshimi] Re: How to deal with that problem?

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Tue, 29 May 2018 07:36:59 +0100

On Mon, 28 May 2018 23:31:57 +0200
David Adler <d.adler@xxxxxxxxx> wrote:

On 28 May 2018 19:47:46 CEST, Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx> 
wrote:
On Mon, 28 May 2018 13:30:01 +0200 Ichthyostega <prg@xxxxxxxxxxxxxxx> 
wrote:  
...
It seems this problem is just the tip of the iceberg and
indicates something we maybe should reconsider (after
the release of course). Can anyone recall any additional
details why these global changes in the float rounding
behaviour where introduced?  
...

The original problem that had so worried Cal only
seemed to show up with Intel Atom N270 processors,
this is why hardly any of us could reproduce it.
It apparently resulted in a weird note pitch error.  

Exactly, one of those N270s was mine. It's even still
available for tests. :-/ The notes sounded arbitrarily
off-pitch, by up to several semitones.

This email might shed light on the rationale back then.
https://sourceforge.net/p/yoshimi/mailman/yoshimi-user/thread/1300557514.4233.94.camel%40innsmouth/#msg27228347


greetings
   -david

Well done for digging that out David, I didn't really undersand much of it at
the time (think I know a *bit* better now).
I'm wondering if the correct solution would have been using INT() specifically
for the oscillator there, then unmodified lrint() everywhere else.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: