Troubleshooting - romelanthonysb/ocarinatemporis GitHub Wiki
-
Program runs, but no sound. Check the volume on your speaker, and on the settings for your computer. On Windows XP, the "Synth" volume slider would sometimes be turned all the way down; this is where the MIDI events are manifested. Many/all buttons don't work. Make sure that the N64 controller is the only controller or game pad plugged into the computer.
-
Only the CL and CR buttons don't work. On Linux, I commented out all the lines related to MIDI and tried to run the program. It works as expected (without sound), but CL and CR (which on Windows was set to Axis 3) were now registering on Axis 5. As such these two buttons will not work. I am working on a fix for this.
-
The joystick Up-Down pitch bends the note noticeably less than two semitones up or down. Try running the Calibrate utility for the N64 controller on your system. On Windows, go to "Game Controllers" (XP) or to "Devices and Printers" (in Windows 7), select the controller, and follow the directions to calibrate the joystick. On Linux, download the
joystick
package and run the programjscal -c joystick-dev-name
. Your controller (if it's the only one plugged in) probably lives in/dev/input/js0
. Also, another program may have fiddled with the extent of the MIDI Pitch Wheel by the use of an RPN command. I have not yet written the code that sets the pitch wheel extent to the normal +/- 2 semitones. Look for this in a later revision. -
I cannot run the code after I had made changes to it. You will need the FreeBASIC compiler to recompile and run the code that you have changed. Note that the source file
ocarina.bas
will not run in the original QBasic or QuickBasic. -
I have an issue that is not answered here. Start an issue on the project by clicking on the "Issues" tab above on the project navigation. We will try to have an answer as soon as it is feasible. Please note that this is a weekend-type project; we will appreciate your patience in digesting all the issues.