I've been thoroughly enjoying your synth the past month since I found out about it. The hammond is the best I've found for linux. I have come across one issue, and I don't know if it's a bug or simply my not knowing much about vintage synths.
The axxe starts up detuned 100cents (1/2 step). I noticed it being 1/2step low when I was playing, and after snooping around I found that
startBristol -consol -axxe -jack
axxe emulation defaults:
brighton version 0.60.6
starting console logging
bristol version 0.60.6
jsm will use 'startBristol -consol -axxe -jack'
(obviously I've trimmed the output down a bit)
Ok, I see that it is detuned by default so then I tried:
$ startBristol -consol -axxe -detune 0 -jack
jackstats found -rate 44100 -count 128
checking availability of TCP port 45886
using port 45886
starting logging thread
Copyright (C) by Nick Copeland <firstname.lastname@example.org> 1996,2010
This program comes with ABSOLUTELY NO WARRANTY; for details type `<Ctrl> w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `<Ctrl> g' for details of GPL terms.
starting logging thread
Sep 9 09:06:33 bristol starting console logging
Sep 9 09:06:33 bristol bristol version 0.60.6
Sep 9 09:06:33 bristol bristol
Sep 9 09:06:33 bristol -rate 44100
Sep 9 09:06:33 bristol -count 128
Sep 9 09:06:33 bristol -consol
Sep 9 09:06:33 bristol -axxe
Sep 9 09:06:33 bristol -detune 0
Sep 9 09:06:33 bristol -jack
Sep 9 09:06:33 bristol -port 45886
Sep 9 09:06:33 bristol jsm will use 'startBristol -consol -axxe -detune 0 -jack'
Sep 9 09:06:33 bristol generate bandlimited waveforms(31, 12, 84, 1.50, 0.80, 44100)
Sep 9 09:06:33 bristol Fixing samplerate at 44100
Sep 9 09:06:33 bristol rescheduled thread: 40
Sep 9 09:06:33 bristol midi jack: 128.1
Sep 9 09:06:33 bristol Opened listening control socket: 45886
Sep 9 09:06:33 bristol opened control socket
Sep 9 09:06:33 bristol midiOpen: 45886(100)
Sep 9 09:06:33 bristol opened midi device 128.1
Sep 9 09:06:33 brighton starting console logging
Sep 9 09:06:33 brighton axxe emulation defaults:
Sep 9 09:06:33 brighton -voices 1
Sep 9 09:06:33 brighton -retrig
Sep 9 09:06:33 brighton -lvel
Sep 9 09:06:33 brighton -hnp
Sep 9 09:06:33 brighton -wwf
Sep 9 09:06:33 brighton -detune 100
Sep 9 09:06:33 brighton -gain 2
Sep 9 09:06:33 brighton -pwd 2
Sep 9 09:06:33 brighton -glide 5
Sep 9 09:06:33 brighton -curve 520
Sep 9 09:06:33 brighton brighton version 0.60.6
Sep 9 09:06:34 brighton brighton
Sep 9 09:06:34 brighton -consol
Sep 9 09:06:34 brighton -axxe
Sep 9 09:06:34 brighton -detune 0
Sep 9 09:06:34 brighton -jack
Sep 9 09:06:34 brighton -port 45886
Sep 9 09:06:34 brighton starting event management thread
and so forth…
but the output is still 1/2step low.
Thanks again for this software!
So, the -detune option is just to add a very small amount of randomisation to the frequencies, it should not approach semitones until you give it ludicrous values. You might want to try '-pwd 0' as an alternative or '-pwd 1' and then push the 3rd mod button.
The Axxe was an odd synth with regards to tuning, the original did not have a tuning control for the oscillator, they were deemed to be accurate and not temperature affected. I left the control off although the back-end emulator does have pitch wheel control. I have a suspicion the cause might be related to the control having the value 0 whilst 0.5 would be perfect tune and 1.0 would be +pwd. I cannot look into it right now however it does sound like a bug. This is quite a nice synth to play with so I will get a fix to you as soon as possible.
The detune of this emulator was due to the logic placed behind interpretation of the pitch shift buttons - it did not use the pitchwheel but applied changes based on the button presses. It was broken.
I cannot post files to the forum so I created a bug report, documented that it is fixed and attached the changes there: