// In most cases, you should not change this file manually, // because the main settings are available in the SunVox Preferences window. // SunVox takes its configuration from the sunvox_config.ini or sunvox_config.txt file. // This file must be placed in one of the following directories: (the app scans these folders one by one) // * Linux: // 1) directory with the application; // 2) user home directory (/home/username/.config/SunVox); // * Windows // 1) directory with the application; // 2) directory for application-specific data (/Documents and Settings/username/Application Data); // * macOS // 1) directory with the application; // 2) /Users/username/Library/Application Support/SunVox; // * Android: // 1) working directory of the application: primary shared storage of your device (most often it is the internal memory, not the external SD card): Android/data/nightradio.SunVox/files; // 2) internal files directory (hidden for the user); // * iOS: // 1) working directory of the application; // 2) internal files directory (hidden for the user); // * Windows CE // 1) root of local filesystem (/); // 2) directory for application-specific data (/Documents and Settings/username/Application Data); // Remove the '//' symbol to enable (uncomment) the string. // Some options are supported only in certain systems. // // Sound // // Audio driver name (alsa, oss, sdl, dsound, mmsound, asio): // * alsa - ALSA (Linux); // * oss - OSS (Linux); // * sdl - SDL (Linux); // * jack - JACK (Linux); // * dsound - DirectSound (Windows); // * mmsound - oldest audio API, slow, but compatible with all Windows and Windows Mobile devices; // * asio - ASIO (Windows); //audiodriver alsa // Audio device name: // * name examples for ALSA (Linux): "hw:0,0", "hw:1,0"; // * name examples for other audio systems: "0" - first device; "1" - second device; //audiodevice hw:0,0 //output //audiodevice_in hw:0,0 //input // Sample rate (audio frames per second; minimum - 44100): //frequency 44100 // Sound buffer size (in frames): //buffer 2048 // // User Interface // // Window name: //windowname "User-defined Window Name" // Window width and height: //width 800 //height 600 // Uncomment this option if you want the fullscreen mode: //fullscreen //change_video_mode //(29 oct 2017: only for SDL2) // Uncomment this option if you want the window to be maximized: //maximized // Uncomment this option to rotate the screen: // ( example of usage: rotate 90 //turn the screen by 90 degrees ) //rotate 90 // Use this option to set maximum number of frames per second: // ( less value - less CPU usage ) //maxfps 30 // Force UI optimization for Pen/Mouse control: //pencontrol // Uncomment this option if your device has touchscreen, which is optimized for fingers (no pen), // or if you just want the large buttons: //touchcontrol // Display pixels per inch: //ppi 160 // UI scale factor (normal=256): //scale 256 //fscale 256 //font // Pixel size: //zoom 2 // Show/Hide virtual keyboard: //show_virt_kbd //hide_virt_kbd // Video driver name: (29 oct 2017: only for Windows CE) // * gapi - default; requires gx.dll installed in your system; // * raw - raw hires framebuffer; not supported by some devices; // * gdi - compatibility mode; slow but universal; //videodriver gapi // SDL2 options: //softrender //force software renderer (try it if the FPS is too low) // Other UI options: //nowin //hide the app window (pure console mode without UI) //nocursor //hide the mouse cursor //nosws //don't restore the window size //nofrecent //hide the list of the recent files/directories // // Other options // // Denormal numbers (may be enabled/disabled automatically if the following option is not specified): //denorm 0 //disable denormal numbers //denorm 1 //enable denormal numbers // // SunVox options // // Module size: //synths_min_num 8 //synth_max_xsize 100 //synth_min_xsize 32 //synth_xsize_divider 8 //synth_ysize_multiplier 80 // Uncomment these options to hide scopes and levels (e.g. for slow devices): //no_scopes //no_levels // Spectrum analyzer (FFT): //fft 2048 //FFT window size (number of frames); spectrum resolution = FFT window size / 2 //fftw 2 //FFT window function: 0 - rectangular; 1 - triangular; 2 - sine; 3 - Hann; 4 - Blackman; 5 - Nuttall //fftsx 512 //spectrogram width (number of pixels); 0 - no spectrogram //fftsy 256 //spectrogram height (number of pixels) //fftsc #00FF00 //spectrogram color // Undo buffer size (in kilobytes): //undosize 2048 // Session: //auto_session_restore 1 //automatic session restore //autosave 5 //autosave every 5 min // Uncomment the "theme" option to use the user-defined color theme: //theme // Four base colors: c_0 #000000 c_1 #101010 c_2 #808080 c_3 #FFFF00 // Additional colors: //c_red //c_green //c_blue //c_header //window header text //c_alt //alternative text //c_dlg //dialog //c_dec //window decorator //c_decbord //border of the window decorator //c_btn //button //c_menu //menu //c_sel //selection //c_txtback //text background //c_lstback //list background //c_scroll //scrollbar //c_scrollback //scrollbar background //c_pateditor_bg //pattern editor: background //c_pateditor_white //pattern editor: white color //c_pateditor_ln //pattern editor: line //c_pateditor_ctl //pattern editor: text in the CC column //c_pateditor_eff //pattern editor: text in the EE column //c_pateditor_val //pattern editor: text in the XXYY column //c_pateditor_ntransp //pattern editor: note opacity (0..255) //c_pateditor_vel_low //pattern editor: color of the low velocity