Nicholas wrote:kickininthefrontsea wrote:some config settings aren't, eg bookmarks, however a lot are
I'm surprised by this. Everything uses the exact same code to write the same type of XML files in the same location. If one works, they should
all work. How strange.
Hey Nicholas, thanks for this info. So here's what I've managed to figure out so far. The Synthesia Configuration program did not work, but the values in it and your info helped me figure out what I needed to do. It seems like, at least in my case, Synthesia does not have a problem with reading these xml files, but for whatever reason there's some problem with saving values to them under wine?
Here's the run down for anyone having the same issue.
Go browse wine's "C:\" file system, and head over to "C:\users\YOURUSERNAME\Application Data\Synthesia". You can edit the xml files in here using your favourite text editor.
Open up settings.xml and add <setting key="System.UnlockKey">YOURKEYGOESHERE</setting>
Synthesia is no longer asking me for a key every time I start up. For the bookmarks, I was able to edit this by opening up folders.xml. It seems like the format is something like this: <Folder version="1" path="C:\stuff\goodmusic\blahblah" recursive="0" />
Edit the value of recursive to 1 for ON, and 0 for OFF. The path is to whatever directory you want to keep bookmarked and you can add more than one of these lines. If its on it will search the subdirectories within the place you specific, if it's off it won't.
My folders.xml file looks like this:
Code: Select all
<WatchedFolderList version="1" addDefaultFolders="0">
<Folder version="1" path="C:\users\jay\Desktop\" recursive="0" />
<Folder version="1" path="C:\users\jay\My Documents\" recursive="0" />
<Folder version="1" path="C:\users\jay\My Music\" recursive="1" />
</WatchedFolderList>
Many of the settings available can be figured out by looking at the configuration program's names. These can be added to settings.xml
Here are examples from what I chose. What your particular case needs may differ.
Code: Select all
<setting key="Graphics.Renderer">opengl</setting>
<setting key="Graphics.Particles">0</setting>
<setting key="Midi.BankSelectFix">0</setting>
<setting key="Midi.AllowSysEx">0</setting>
<setting key="Midi.DiscardUnclosed">1</setting>
<setting key="Midi.InputDevice">YOURDEVICE</setting>
<setting key="Midi.OutputDevice">YOURDEVICE</setting>
For midi input and output, just select your keyboard's name as it appears when Synthesia is opened up. In my case it was "CASIO USB-MIDI MIDI 1". My experience was much more pleasant after all of this.
The only settings I wanted to change, but couldn't figure out, were for setting the highest and lowest notes on the keyboard and changing the default behaivor when a note is out of range.
I imagine it's something related to Keyboard.RangeMode / Keyboard.RangeLow / Keyboard.RangeHigh, but I don't know what kind of values are expected.
I couldn't find any documentation about these values, could you perhaps explain how to set them through the xml files Nicholas?