FAQ ==== QQQQ: SoundTracker crashes as soon as I start it or as I press a button in its window, giving weird X errors. a: You don't have thread-safe X libraries (you have a libc5 system). Read the INSTALL file. ------------------------------------------------------------------------ QQQQ: SoundTracker complains about not being able to open /dev/dsp. a: Either you have not configured a sound driver for your system (you could check that by running an MP3 player or something) - or you are running GNOME and your soundcard is kept busy by the E Sound Daemon, which you can get rid of by using "killall esd" in a shell. There's also an "ESD" driver in the Audio settings, but it's not possible to do any serious tracking work because of the delay introduced by it. ------------------------------------------------------------------------ QQQQ: SoundTracker crashes as soon as I use the menu bar. a: You have a too old gtk+. Read the INSTALL file. ------------------------------------------------------------------------ QQQQ: The sound output gets quite choppy under machine load. a1: Don't run the compiled executable directly, but do a full 'make install', this installs the executable setuid root and the audio thread gets a much higher priority. Read the notes in the INSTALL file about this subject. a2: Increase size of mixer buffer in the Preferences section. a3: Disable Double Buffering a.k.a. Backing Store. This doesn't look exactly nice, but relieves your CPU from a lot of hard work (this depends on the graphics card and X server you are using). a4: Switch away from the scrolling patterns page and disable the scopes. a5: Reduce scopes and patterns update frequency in the Preferences section. a6: Install at least glibc2.1.1pre3, this fixed a strange sound bug for me. ------------------------------------------------------------------------ QQQQ: What about MIDI support? a: I don't have any MIDI equipment, so I couldn't test MIDI-related code, even if I wrote it. Okay, there is a possibility to receive MIDI input from other applications running on the computer, but at the moment I have other priorities anyway. Adding MIDI support to the program will require a extensions of the file format; in other words, this is not an easy project. ------------------------------------------------------------------------ QQQQ: Why did you choose the XM format instead of the IT format? a: Primarily because XM is all what I need in order to make music. But that doesn't mean that the program couldn't be expanded in the future towards other formats. The part of the program needing most work is the editor (the user interface) anyway. You can basically use it to edit any module format, it just needs tuning and (of course) a new player routine. But this is not in scope for Version 1.0 of SoundTracker. ------------------------------------------------------------------------ QQQQ: The tempo and BPM buttons don't update when I use the Fxx command in a pattern. a: This is intentional. Using these two buttons, you set up the default tempo and BPM values that are stored in the module. They are used to initialize the player at the beginning of the song! Of course you can also put two Fxx commands into the first pattern, in that case those two buttons get useless of course. ------------------------------------------------------------------------ QQQQ: When I use the mouse to cycle the current song position during playback and when I press 'Ctrl' before releasing the mouse button, the spin button keeps cycling, which is rather unintended behaviour :-) a: This is gtk+ bug #56248. A status report is available under http://bugzilla.gnome.org/show_bug.cgi?id=56248