Posted: 05-01-10 8:20 pm
Hello,
I thought I would post an account of what was necessary for me to get Synthesia up and running on my linux box. I'll try to address some of the various approaches found in other threads on the forum. To help ensure that all the steps were accounted for I started with a clean install of Wine. Hopefully it will help future users get up and running more quickly than I.
There was no need for me to install winetricks or to use a windows version of gdiplus.dll. The most recent version of Wine, 1.1.43 (and possibly one or two versions previous) contains fixes to the built-in GDI+ which allow the text to render without the inverted fonts users have reported in other threads.
I needed to make three registry entries:
Tell Synthesia which renderer to use. Nicholas posted this in a .zip
Without this key no text was rendering. After chasing around suggestions about missing fonts, I grabbed the development version which had useful information in the log.txt output. It indicated that this was not a font problem, but had to do with label layouts. This lead me to adjusting the direct3D rendering in wine like so:
As others have mentioned, the Windows Media Player volume workaround causes Synthesia to zero our Master playback volume upon exit. Nicholas once again provided a registry entry in a .zip to prevent this behavior (I had to change the value to a "1" to get results)
Synthesia has no trouble seeing and using my midi ins and outs. It is routed like
If you want to record the resultant midi just link in Rosegarden:
tip: Grab the Maestro Concert Grand v2 sample library from linuxsampler.org/instruments for a beautiful sound.
For windowed operation, rather than full screen, append "--windowed" to your command line. Is there a registry entry which would set this to avoid the command line switch? Are there entries to control the geometry of the window (size and location)?
I thought I would post an account of what was necessary for me to get Synthesia up and running on my linux box. I'll try to address some of the various approaches found in other threads on the forum. To help ensure that all the steps were accounted for I started with a clean install of Wine. Hopefully it will help future users get up and running more quickly than I.
There was no need for me to install winetricks or to use a windows version of gdiplus.dll. The most recent version of Wine, 1.1.43 (and possibly one or two versions previous) contains fixes to the built-in GDI+ which allow the text to render without the inverted fonts users have reported in other threads.
I needed to make three registry entries:
Tell Synthesia which renderer to use. Nicholas posted this in a .zip
Code: Select all
[HKEY_CURRENT_USER\Software\Synthesia]
"Renderer"="opengl"
Code: Select all
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="opengl"
Code: Select all
[HKEY_CURRENT_USER\Software\Synthesia]
"Disable Auto Volume"="1"
Synthesia has no trouble seeing and using my midi ins and outs. It is routed like
Code: Select all
Keyboard --> Synthesia --> LinuxSampler (w/Fantasia) --> JACK --> ALSA
Code: Select all
Keyboard --> Synthesia --> Rosegarden --> LinuxSampler (w/Fantasia) --> JACK --> ALSA
For windowed operation, rather than full screen, append "--windowed" to your command line. Is there a registry entry which would set this to avoid the command line switch? Are there entries to control the geometry of the window (size and location)?
Code: Select all
wine Synthesia.exe --windowed