Re: [yoshimi-user] yoshimi git 20120216 has pitch problem

  • From: Jeremy Jongepier <jeremy@xxxxxxxxxxxxxx>
  • To: yoshimi-user@xxxxxxxxxxxxxxxxxxxxx
  • Date: Thu, 16 Feb 2012 23:04:06 +0100

On 02/16/2012 04:42 PM, jimmy wrote:


I checked out the current Git code (20120116), from src/CMakeLists.txt, it is:

set (YOSHIMI_VERSION "0.062-pre8")

The Git code defaults to AMD-X86-64, which doesn't build on a 32-bit machine,
it complained about some missing

#include<bits/predefs.h> from /usr/include/features.h

I have to change the src/CMakeLists.txt line from

option (BuildForAMD_X86_64 "Build for AMD x86_64 system" ON)

to

option (BuildForAMD_X86_64 "Build for AMD x86_64 system" OFF)

Hello Jimmy,

When running ccmake . in the src directory you should be able to select the build option you desire, there should be no need to edit CMakeLists.txt directly.


Also, got some trouble making it (some problem with FLTK gui), search and found some patch to
modify the .fl files. Only some of those applied, which changed some "{}" to
"{code{;}}".


That's because you're building with FLTK 1.3 and the 0.062 branch hasn't been updated yet with the necessary patches.

Finally got it to compile on Debian Sid.

When I tried it out, it seems there's some pitch problem. It sounds to me like

note 59 is higher than note 60, 61

note 62 is higher than note 63

note 64 is higher than note 65

Anyone else notice similar pitch problem?


The pitch problem has been fixed for the 0.060 branch but not for the 0.062 branch. I hope a simple diff of the affected files enable me to apply the necessary changes to the 0.062 code but for the moment I'm a bit occupied with other matters so this will probaly have to wait a bit, unless someone else wants to look at it.

The (YOSHIMI_VERSION "0.060.12") seems fine, pitch-wise, but no option to
change the instrument banks using MIDI messages.


Errrmmm, I have to test that unless someone else can say with certainty that this doesn't work. Yoshimi's original author did remove some MIDI parameters iirc.

Jimmy


Best,

Jeremy



Other related posts: